最初我是这样开始的:
Branch A:
Commit A1
Commit M9
Branch B:
Commit B1
Commit M9
然后我做了:
git checkout B
git rebase A
我最终得到了:
Branch A:
Commit A1
Commit M9
Branch B:
Commit B1
Commit A1
Commit M9
然后我做了:
git checkout A
// then I modified the branch and then I did
git commit -a --amend
现在我的分支机构的状态是
Branch A:
Commit A1
Commit M9
Branch B:
Commit B1
Commit A1
Commit M9
Note that now Commit A1 is actually different in both branches.
如何使用Branch B
中的新Commit A1
更新Branch A
?
答案 0 :(得分:0)
你可以做:
git checkout B
git rebase -i A
当文本编辑器打开时,删除与旧版A1'相对应的行。提交(在分支B中)。
通常情况下,您不应该有冲突处理,除非B1基于您在修改中更改的同一段代码(但它应该更容易处理)。