Menu
CoddyTech

撤销一次提交

本课属于 Coddy Terminal 学习旅程的“版本控制”单元。第 43 课,共 58 课。

如果一个提交已经分享给其他人,修改它会有风险,因为原始 ID 已经不存在了。更安全的做法是使用 git revert。

git revert HEAD

git revert 会创建一个全新的提交,撤销目标提交中的更改,同时保留原提交。你的历史记录会显示:“我们做了 X,然后又撤销了 X。”

你可以按 ID 撤销任意提交,不只是最新的提交:

git revert a1b2c3d

使用 --no-edit 跳过编辑器,并接受默认的还原消息:

git revert --no-edit HEAD

默认消息看起来像 Revert "Original subject",正文中会重复显示原始消息。

challenge icon

挑战

简单

文件夹中包含 app.txt。初始化仓库并创建两次提交:

  1. 添加 app.txt,提交信息为 Add app。
  2. 将 broken 追加到 app.txt,并使用提交信息 Add broken line 提交。

还原最新一次提交(不打开编辑器),撤销错误行。打印 app.txt 的内容。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

版本控制中的所有课

自己练习: Terminal 在线编辑器