我有两条过去分支的开发路径。我想保留两个分支并尝试将每个分支合并到另一个分支中。我能够将第二条路径合并到第一条路径中,解决了一些合并冲突,但我无法将第一条路径合并到第二条路径,因为git抱怨已经是最新的。
以下是一些插图。 A和B是分支,数字表示单独的提交。我第一次合并之前的情况是:
/- B1 <-- B2
A1 <-- A2 <-- A3 <-- A4 <-- A5
然后我签出分支A(提交A5)并在解决一些冲突后将B合并到其中:
git checkout A
git merge B
# Solve conflicts here
git commit
然后我的情况如下:
/- B1 <-- B2 <-------\
A1 <-- A2 <-- A3 <-- A4 <-- A5 <-- A6
现在,我想将A合并到B中以获得以下内容:
/- B1 <-- B2 <-------\ /-- B3
A1 <-- A2 <-- A3 <-- A4 <-- A5 <-- A6
所以我做了
git checkout B # Now, I am back at B2
git merge A
我得到了#34;已经是最新警告&#34;。有什么问题?