撤销一次提交
本课属于 Coddy Terminal 学习旅程的“版本控制”单元。第 43 课,共 58 课。
如果一个提交已经分享给其他人,修改它会有风险,因为原始 ID 已经不存在了。更安全的做法是使用 git revert。
git revert HEADgit revert 会创建一个全新的提交,撤销目标提交中的更改,同时保留原提交。你的历史记录会显示:“我们做了 X,然后又撤销了 X。”
你可以按 ID 撤销任意提交,不只是最新的提交:
git revert a1b2c3d使用 --no-edit 跳过编辑器,并接受默认的还原消息:
git revert --no-edit HEAD默认消息看起来像 Revert "Original subject",正文中会重复显示原始消息。
挑战
简单文件夹中包含 app.txt。初始化仓库并创建两次提交:
- 添加
app.txt,提交信息为Add app。 - 将
broken追加到app.txt,并使用提交信息Add broken line提交。
还原最新一次提交(不打开编辑器),撤销错误行。打印 app.txt 的内容。
亲手试试
终端
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
版本控制中的所有课
自己练习: Terminal 在线编辑器