4

随后将更改 id 添加到合并提交的正确方法是什么?

我合并了来自主分支的一些更改,这导致了不包含更改 ID 的合并提交。这不是最后一次提交,所以 commit --amend 不起作用。

我尝试使用交互式 rebase,但在其他提交中找不到合并提交来重写提交消息。

我该如何解决这个问题?有避免这些情况的方法吗?

谢谢,

户比

4

1 回答 1

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

请记住,在此之后您将需要强制推送您的分支,并且可能需要告诉当前正在处理 repo 的任何人。

于 2012-10-29T17:23:03.990 回答