好像我们用git完成了一些合并“意大利面条”。
我们是新手,并且基本上希望拥有以下分支
Master A - B - C
__//
Core / A - B - C - D - E - F
|
iPhone A - B - C
但似乎在某种程度上我们将master合并为core,然后将core重新合并为master,然后将master重新归结为core ...不确定是什么/如何/为什么会发生这种情况..但我希望能有所帮助回到正轨,没有太多搞乱!
感谢任何帮助。
答案 0 :(得分:1)
所以你想要线性化“核心”分支?为什么不只是git rebase
呢?
Master A - B - C
__//
Core / D - E - F - G - H - I
|
iPhone J - K - L
git checkout core
git rebase C [where "C" is the sha1 of C]
如果发现任何冲突,请执行git rebase --abort
以恢复之前的状态。