Git合并&;添加更改id

Git合并&;添加更改id,git,version-control,gerrit,Git,Version Control,Gerrit,向合并提交添加更改id的正确方法是什么 我合并了主分支中的一些更改,这导致合并的提交不包含更改id。这不是最后一次提交,所以commit--amend不起作用 我尝试使用交互式重基,但在其他提交中找不到合并提交来重写提交消息 我怎样才能解决这个问题?有办法避免这种情况吗 谢谢 Hubi您可以使用 git rebase -i --preserve-merges 或 请记住,在此之后,您将需要强制推动您的分支机构,并且可能需要告诉当前正在进行回购的任何人 git checkout -b temp

向合并提交添加更改id的正确方法是什么

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

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

我怎样才能解决这个问题?有办法避免这种情况吗

谢谢

Hubi

您可以使用

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