随后将更改 ID 添加到 merge 提交的正确方法是什么?
我 merge 了主分支的一些更改,这导致了不包含更改 ID 的 merge 提交。这不是最后一次提交,因此 commit --amend 不起作用。
我尝试使用交互式 rebase ,但我无法在其他提交中找到 merge 提交来重写提交消息。
我该如何解决这个问题?有什么方法可以避免这些情况?
谢谢,
虎扑
最佳答案
你可以使用
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
请记住,在此之后您将需要强制推送您的分支,并且可能需要告诉当前正在处理该存储库的任何人。
关于Git merge 并添加更改 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13125268/