Git修改已经push的message

今天写完代码,提交到本地仓库后,发现push远程失败,原来是远程的push message有规则校验,于是在此记录一下修改已经push的message的方法。

涉及的命令有四个:

$ git log
$ git rebase -i HEAD~N
$ git commit --amend
$ git rebase --continue

1,git log 查看分支的message信息。

git log

2, 找到要修改的message。 假如是第二条,则执行:

git rebase -i HEAD~2

这个命令回展示前两条message。 把pick 修改成 edit 保存后退出。

这样git就会知道你想要修改这条记录。

3,执行git rebase --amend 会打开修改框,修改这条message.

git rebase --amend

4, 执行git rebase --continue 提交修改

git rebase --continue

5, 再次执行git log. 如果没有特殊情况, message已经做了修改。 然后可以提交分支了。

你可能感兴趣的:(Git)