我想修改最后一次提交的内容。 我可以进行本地更改。 然后执行。
git commit --amend
我还可以做以下事情:
git rebase -i HEAD~
选择要编辑的提交。 进行本地更改 然后执行:
git rebase --continue
- 在这种情况下,这两个命令有区别吗?
- 在Gerrit的上下文中,当涉及到Gerrit的CHANGE-ID时?
git stash /* to save your changes */
git rebase -i HEAD~3
move commit A at the bottom of commits B&C
save&exit
如果你制作
git log
你将会有这个顺序 B->C->A,你制造
git add /*your changed file*/
git commit --amend
现在你必须将提交 A 回退,以便不改变 Gerrit 依赖列表。
git rebase -i HEAD~3
move commit A at the top of commit B&C
save&exit