简介
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
Git 是一个强大的版本控制系统,它允许开发者跟踪其代码库的更改。Git 最有用的特性之一是能够撤销已提交的更改。在本实验中,你将学习如何使用 Git 撤销提交。
This tutorial is from open-source community. Access the source code
💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
Git 是一个强大的版本控制系统,它允许开发者跟踪其代码库的更改。Git 最有用的特性之一是能够撤销已提交的更改。在本实验中,你将学习如何使用 Git 撤销提交。
假设你已经向 Git 仓库提交了一个内容,但后来发现其中有错误。你希望撤销该提交,同时又不重写仓库的历史记录。该怎么做呢?
为了演示如何撤销提交,我们使用来自 https://github.com/labex-labs/git-playground
的仓库。请按以下步骤操作:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
git log
你应该会看到一个提交列表,每个提交都有一个唯一标识符(一长串字母和数字)。git revert
命令撤销该提交:git revert <提交>
将 <提交>
替换为你要撤销的提交的标识符。git log
你应该会看到一个新的提交,它撤销了原始提交所做的更改。这是运行 git log
命令后的结果:
commit 0d01f357a798f8960959546750d89a7e56a04a44 (HEAD -> master)
Author: xiaoshengyunan <@users.noreply.github.com>
Date: Mon Jul 24 21:52:43 2023 +0800
Revert "Added file1.txt"
This reverts commit cf80005e40a3c661eb212fcea5fad06f8283f08f.
在 Git 中撤销提交是开发者应掌握的一项实用技能。通过使用 git revert
命令,你可以撤销提交,而无需重写仓库的历史记录。记住要选择正确的提交进行撤销,并输入有意义的提交信息。