git 编辑主分支上的挤压和合并消息

jjhzyzn0  于 12个月前  发布在  Git
关注(0)|答案(1)|浏览(102)

我只是压缩和合并我的公关与所有的提交细节,这是不应该这样做。我想在master上编辑提交消息(详细信息),这样它就不会包含所有无用的信息。在Intellij中,当鼠标悬停在git blame上时,它也非常烦人。
如:

Commit name: Test
  * commit 1
  * commit 2
  * commit 3
  * ...

将:

Commit name: Test

我该如何在终端或github Web客户端中做到这一点?
多谢了!

2nc8po8w

2nc8po8w1#

您可以用途:

  1. git checkout master切换到master分支
  2. git commit --amend -m "Commit name: Test"编辑最近一次提交的提交信息(你的合并提交)
  3. git push --force-with-lease将重写的历史强制推送到远程
    我建议不要这样做,因为你会覆盖你的(大概是共享的)仓库上master分支的当前状态。
    在你合并PR后,任何已经拉master的人都会有一个你想要修改的提交的副本,他们也必须处理你操纵的历史。
    我建议你别再纠结了如果有可能:
  • 已经有人从你的公关

  • 可以保持合并挤压消息的原样。

相关问题