随后将更改ID添加到合并提交的正确方法是什么?
我合并了一些来自主分支的更改,这导致了一个不包含更改ID的合并提交。这不是最后一次提交,因此commit --amend不起作用。
我尝试使用交互式rebase,但我找不到其他提交之间的合并提交来重写提交消息。
我该如何解决这个问题?有一种方法可以避免这些情况吗?
谢谢,
Hubi
答案 0 :(得分:1)
你可以使用
git rebase -i --preserve-merges
或
git checkout -b temp SHA1-of-merge
git commit --amend # this is where you change your message
git rebase --onto temp SHA1-of-merge my-branch
请记住,在此之后您需要强制推动您的分支,并且可能需要告诉目前正在处理回购的任何人。