git修改commit注释

  对git修改commit操作,做了一些总结,包括修改最后一次的注释,撤回到某一个版本等等。

修改最后一次commit的注释

1
git commit --amend -m "xxx"

  这个命令仅适用于,修改上次提交,如果你需要修改上上次提交,那么这个命令就不管用了。

修改某一次commit的注释

1
git rebase -i HEAD~x

  x代表查看最近x次的修改,找到需要修改的commit,将前面的pick改成reword后,git会再次弹出文本编辑器,输入新的注释即可。

修改初次commit的注释

  使用git log查找初次commit的SHA1。

1
2
3
4
git checkout xxx
git commit --amend -m "xxx"
git rebase -i --onto HEAD HEAD master
git push -f

撤回到某一次版本

  使用git log查看需要撤回版本的SHA1,执行git reset xxx,默认情况下,回退到这个版本后,文件内容还是会保持最新的版本,你可以继续对文件作出修改,最后提交的时候不要忘记加上-f参数强制更新远端库版本。