简介
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
Git 是一个强大的工具,它允许开发者跟踪其代码库的更改。Git 的一个有用特性是能够回退提交。当你需要撤销更改或恢复到代码的先前版本时,这会很有帮助。
回退提交
作为一名开发者,你一直在处理一个项目并进行了多次提交。然而,你意识到最近的几次提交包含错误,你需要回到代码的先前版本。你需要使用 Git 来回退你的提交并回到代码的先前版本。
要完成这个实验,你将使用你 GitHub 账户中的 Git 仓库 git-playground,它是从 https://github.com/labex-labs/git-playground.git 派生而来的。请按照以下步骤操作:
- 将仓库克隆到你的本地机器:
git clone https://github.com/your-username/git-playground.git
cd git-playground
- 创建一个名为
rewind-commits的新分支:
git checkout -b rewind-commits
- 查看仓库的提交历史记录,并意识到最后一次提交包含错误,你需要回到代码的先前版本:
git log
- 使用 Git 将你的提交回退一次:
git reset HEAD~1 --hard
- 验证你是否已成功回退提交:
git log
- 将你的更改推送到
rewind-commits分支:
git push --force origin rewind-commits
这是最终结果:
cf80005 (HEAD -> rewind-commits, origin/rewind-commits) Added file1.txt
b00b937 Initial commit
总结
回退提交是 Git 的一项实用功能,它允许开发者撤销更改并恢复到代码的先前版本。通过使用 git reset 命令,开发者可以轻松地回退提交并回到代码的先前版本。在这个实验中,你已经学会了如何使用 Git 来回退提交并回到代码的先前版本。