所以,我们有master,分支X是最新的master,再加上一些提交。
我重新掌握了大师,改变了历史 - 压缩了一些提交,重写其他人。
然后我尝试使用master重新绑定分支X - 似乎rewords没有遇到分支X - 它们仍然是旧的提交消息 - 我如何更新分支Xs提交历史记录以匹配master?
(顺便说一句,看起来壁球和修正的折扣很好,它似乎就是关键词)。
答案 0 :(得分:1)
如果你重新设置了master,那么branch-X不再是master的最新版本。我认为解决这个问题的最简单方法是使用git cherry-pick。
git checkout -b branch-Y master
git cherry-pick <sha>
git branch -f branch-X branch-Y; git checkout branch-X; git branch -D branch-Y
我还建议在广泛使用之前阅读更多关于rebase的内容:Git rebase or merge