日常的代码管理,已经完全的使用git来进行了,有时候commit时,写了错别字、或者直接就是错误的信息,想要修改过来,看完本篇你就可以!
首先,不论是在Git bash 还是在vs code的终端里,都可以进行这个操作,输入
git log
查看提交的版本信息
我们来修改最近一次提交的commit信息(随便输入的~~~)
git rebase -i HEAD~1 //1 代表倒数第一次的commit
出现如下界面:
按 i 进入编辑模式,将要修改的那一条commit的pick改为 edit,然后esc 退出,输入下面命令后,回车
:wq //退出编辑模式,此命令为保存并退出
然后修改commit的内容,输入如下指令
git commit --amend
出现如下界面
按 i 进入编辑状态,修改commit信息,然后 esc 退出,输入 :wq 退出编辑状态
最后将修改的commit信息提交,执行以下命令
git rebase --continue
然后,输入 git log 就可以查看到修改过后的commit信息了
补充一点,关于修改后提交,执行完git rebase --continue后,如果没有修改成功,可以使用强制提交的命令,这样就可以完成修改了。如果上一步提交成功,此操作就不需要了。
git push -u origin master -f
好了,以上就是如何修改git已经push过的commit的方法。经本人试验验证。
学而时习之、拾遗不止!!!
Tips:
如果本文章对您有帮助,欢迎评论告知!