若本地已经提交commit A,B两个,但发现A需要更改后重新提交。
1,本地执行 git rebase -i HEAD~2 (索引从1开始,同理若更改前n次的commit,此处改为n即可)
结果如下图
2,在要更改的commit,将pick改为edit,保存退出即可,如下图
3,退出后,就会停在A commit,如下图。
4,,此时就可以进行修改,然后 依次执行
git add *(需要更改的文件)
git commit –amend
5,amend后用git status . 查看一下状态
6,执行 git rebase –continue 提示 Successfully rebased and updated,并git log 查看是否恢复到当前初始状态。如上图
7,最后执行git push操作