我使用了一个非常糟糕的日志模板,并为该提交发出了git push。如何修改或删除此日志条目?
答案 0 :(得分:3)
答案取决于其他人是否撤回了您的提交。如果他们有,那么你就会陷入糟糕的模板(或者至少让每一次本地提示更正可能都不值得你花时间)。如果其他人没有拉它...
如果是最近的提交,您可以使用git commit --amend
。
如果它是过去提交的某个数字(称之为提交abcd1234
),那么您可以使用git rebase
:
git rebase -i abcd1234~1
在交互式屏幕中,将pick
更改为reword
以进行该提交,其余部分保持不变。 rebase将继续提交,然后暂停,允许您重新提交提交消息。
在任何一种情况下,你都需要“强制推动”重新分支的分支:
git push --force origin <branch> ;# using the `--force` flag
git push origin +:<branch> ;# same as above, just different syntax