前言
使用Git提交代码时,可能会存在如下场景:
- 有时候粗心
commit
内容写错了,然后想修改最后一次的提交说明。 - 写一个比较大功能的代码,可能写到一半,要切分支,或者怕代码丢失就不得不
commit
一次。
下次再写的时候,同一个功能分多次提交,其他分支cherry-pick
什么的,就很麻烦。
1. 暂存本次修改
如果你修改了代码,想合到最后一次的提交中,第一步你就要暂存本次修改。
如果你只是想修改最后一次的提交说明,可以跳过第一步。
git add --all
2.修改最后一次的提交说明
使用--amend
可以修改最后一次commit的说明&内容。
如果前面调用了git add
那么使用--amend
,就会把add
的全部内容合到最后一次commit
中。
git commit --amend -m "新的提交信息"
3.重新提交
如果已经push,重新push就需要:
git push -f