我需要更改 Bitbucket 中的旧 git 提交消息。我尝试了 git rebase -i
并改写了我的消息,但是当我 pull 并提交时,它只是将旧消息保留在 Bitbucket 中并 merge 了我的更改。
最佳答案
这基本上是 4 个步骤的过程。但是,如果多个团队成员在同一个分支上工作并拥有自己的副本,那就有点冒险了。 (如果你是唯一一个致力于此的人,那就去吧)
这个 git 手册解释得很漂亮:Amending older or multiple commit messages
git rebase -i HEAD~X
(X=No of commit messages you want to change)- 以上命令将在编辑器中打开 git 文件。将文本“pick”替换为“reword”并保存文件。
- 它会为每个提交一个接一个地打开编辑器,在那里您可以再次更改提交消息。
- 最后:
git push -f
关于git - 如何更改 Bitbucket 中的 git 提交消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14381044/