原文出自:http://yuxu9710108.blog.163.com/blog/static/237515342011910113822476
git使用amend选项提供了最后一次commit的反悔。但是对于历史提交呢,就必须使用rebase了。
git rebase -i HEAD~3
表示要修改当前版本的倒数第三次状态。
这个命令出来之后,会出来三行东东:
pick:*******
pick:*******
pick:*******
如果你要修改哪个,就把那行的pick改成edit,然后退出。
再输入 git commit --amend
来对commit进行修改。
修改完了之后,提交修改
使用git rebase --continue
使用git log查看,发现已经修改完成
然后强制更新到远传库:
git push -f