以下是该方案:
我有一个名为' develop'的分支。我从这个分支机构分支出来,新的分支机构是“foo2'”。在foo2上提交3次之后,我将checkout开发分支并将foo2上的更改合并到develop中:
git merge foo2
然后我跑了:git log --graph
我没有在图表中看到foo2。合并时我做错了吗?或者它完全是另一回事?
分支foo2仍然存在
答案 0 :(得分:0)
你不会看到任何对foo2的引用。只有被合并的提交才能从foo2开发。
答案 1 :(得分:0)
因为它是快进合并。图表说明如下:
…---A develop
\
B---C---D foo2
在git merge foo2
之后,develop
和foo2
都指向commit D
,因此您只需将该图表作为一行:
…---A---B---C---D develop/foo2
您可以使用以下任何命令更清楚地查看它:
git log --oneline --decorate --graph --all
gitk --all