简介
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
Git 是一个强大的版本控制系统,它允许开发者跟踪对其代码库所做的更改。Git 中最常见的任务之一就是撤销提交。本实验将教你如何撤销最后一次提交而不重写历史记录。
🧑💻 初次接触 Git 或 LabEx?我们建议从 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 HEAD
git log
这是运行 git log --oneline 命令的结果:
532b49b (HEAD -> master) 撤销 "添加了 file2.txt"
d22f46b (origin/master, origin/HEAD) 添加了file2.txt
cf80005 添加了file1.txt
b00b937 初始提交
恭喜你!你已成功完成撤销 Git 中最后一次提交的实验。请记住,git revert HEAD 是一个强大的工具,它能让你撤销更改,同时不会丢失你所做的任何工作。继续练习并探索 Git,成为一名 Git 专家。