修改上一次提交
本课属于 Coddy Terminal 学习旅程的“版本控制”单元。第 42 课,共 58 课。
如果你刚刚创建了一个提交,并立即发现提交信息有误,或者忘了包含某个文件,可以用以下命令重写该提交:
git commit --amend -m "New message"这会用一个新提交替换最近的提交,新提交包含你更新后的消息,以及当前暂存的所有内容。
要将遗漏的文件添加到上一次提交中,先暂存该文件,然后修正提交且不更改提交信息:
git add forgotten.txt
git commit --amend --no-edit--no-edit 标志会保留现有消息。
有一点需要注意:修正提交会创建一个全新的提交(ID 也会改变),尽管看起来像是在编辑提交。只修正尚未分享给任何人的提交,否则会让已经拿到旧版本的协作者感到困惑。
挑战
简单文件夹中包含 app.py。初始化仓库,将该文件加入暂存区并提交,提交消息为 Inital commit(这是故意写错的)。
修改提交,将消息更正为 Initial commit,然后使用 git log -1 --pretty=%s打印最新提交的主题。
亲手试试
终端
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
版本控制中的所有课
自己练习: Terminal 在线编辑器