git - 如何更改 Bitbucket 中的 git 提交消息?

标签 git bitbucket

我需要更改 Bitbucket 中的旧 git 提交消息。我尝试了 git rebase -i 并改写了我的消息,但是当我 pull 并提交时,它只是将旧消息保留在 Bitbucket 中并 merge 了我的更改。

最佳答案

这基本上是 4 个步骤的过程。但是,如果多个团队成员在同一个分支上工作并拥有自己的副本,那就有点冒险了。 (如果你是唯一一个致力于此的人,那就去吧)

这个 git 手册解释得很漂亮:Amending older or multiple commit messages

  1. git rebase -i HEAD~X(X=No of commit messages you want to change)
  2. 以上命令将在编辑器中打开 git 文件。将文本“pick”替换为“reword”并保存文件。
  3. 它会为每个提交一个接一个地打开编辑器,在那里您可以再次更改提交消息。
  4. 最后:git push -f

关于git - 如何更改 Bitbucket 中的 git 提交消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14381044/

相关文章:

git - 如何删除 git 中的前 n 条提交消息?

bitbucket - 如何访问 BitBucket 中旧提交的完整源代码?

python - 从 bitbucket repo 的分支安装 pip

git - 如何从远程仓库中的master删除GIT分支并从另一个分支启动一个新分支?

git - 同步两台电脑也用git

git - Windows 上的 Bitbucket 禁止使用 SSH git clone

php - webhook php 文件从终端工作但不是从 bitbucket

git - 如何在 Windows 上使用 git 推送到 github?

git - Google Colab 不应用我对本地目录中的代码所做的更改

git - 嵌套 git 仓库