有些时候提交改动后,后悔刚刚的改动,比如提交描述写错了,代码有不合适的地方
这个时候就想到如何修改已经提交并且push到服务器的commit, 能不能修改commit的代码 并且不建立新提交记录呢
当然有些人也会说,那么费事干什么,接着修改,直接再提交一次不就行了,还有人说,都提交的啦 没法修改........呵呵.....
本人是个完美主义者啊 哈哈哈哈 相信看这篇的都是啊
操作过程:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
1. git rebase -i master~1 变基最后一次提交 2. 出来提示信息,修改 pick 为 edit ,并 :wq 保存退出(VIM命令修改..不多说) 4. 使用 git commit --amend 进行修改,完成后 :wq 退出 (这个是修改注释) 4. 修改XX文件 (这个是修改文件) 5. git add XX 刚刚修改的文件 6. 使用 git rebase --continue 完成操作 7. :wq 保存退出 8. git push -f 强制push当前master 9.茉莉花香啊..啊哈哈 commit还是刚刚的commit但是 有些不合适的内容都变啦..不留痕迹 |
转载请注明:天狐博客 » git commit 修改已经提交的代码或注释