我需要更改 Bitbucket 中的旧 git 提交消息。我试过git rebase -i
并重写了我的消息,但是当我拉取并提交时,它只是将旧消息保留在 Bitbucket 中并合并了我的更改。
这基本上是 4 个步骤的过程。但如果多个团队成员在同一个分支上工作并拥有自己的副本,那就有点冒险了。 (如果你是唯一一个在做这件事的人,那就去做吧)
这份 git 手册对此进行了精彩的解释:修改旧的或多个提交消息 https://help.github.com/articles/changing-a-commit-message/#amending-older-or-multiple-commit-messages
-
git rebase -i HEAD~X
(X=您要更改的提交消息的数量)
- 上面的命令将在编辑器中打开 git 文件。将文本“pick”替换为“reword”并保存文件。
- 它将一一打开每个提交的编辑器,您可以在其中再次更改提交消息。
- 在最后:
git push -f
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)