有时候需要把近几次的commit合并成一个,比如提交了一个修改,后来发现有问题,fix完了又提交一次,这时可能会想把这两次commit合并为一个。下面这个命令可以实现:
git rebase -i HEAD~2
敲完这个命令并回车后,会出现类似下图所示界面:
根据提示,把第二个“pick”改成“squash”,这样就可以把第二个commit合并到到第一个里,修改并保存后会出现类似下图所示界面:
这个界面会把两次commit的comments列出来,你可以任意修改成想要的注释,然后保存即可。
<完>