我只是压缩和合并我的公关与所有的提交细节,这是不应该这样做。我想在master上编辑提交消息(详细信息),这样它就不会包含所有无用的信息。在Intellij中,当鼠标悬停在git blame上时,它也非常烦人。如:
Commit name: Test * commit 1 * commit 2 * commit 3 * ...
将:
Commit name: Test
我该如何在终端或github Web客户端中做到这一点?多谢了!
2nc8po8w1#
您可以用途:
git checkout master
master
git commit --amend -m "Commit name: Test"
git push --force-with-lease
或
1条答案
按热度按时间2nc8po8w1#
您可以用途:
git checkout master
切换到master
分支git commit --amend -m "Commit name: Test"
编辑最近一次提交的提交信息(你的合并提交)git push --force-with-lease
将重写的历史强制推送到远程我建议不要这样做,因为你会覆盖你的(大概是共享的)仓库上
master
分支的当前状态。在你合并PR后,任何已经拉
master
的人都会有一个你想要修改的提交的副本,他们也必须处理你操纵的历史。我建议你别再纠结了如果有可能:
或