我们对使用 GIT 还很缺乏经验。实际上我们喜欢分支的想法;-) 但不知何故,来自一个用户的所有合并都不会关闭分支......
您可以在此处查看图片:http://i54.tinypic.com/297i14.png
有一条灰色和蓝色的线直接向前...即使在合并之后...那么他做错了什么?有什么线索吗?我不想想象如果他创建更多分支并且所有分支即使在合并后仍然保留在历史视图中会发生什么......
非常感谢!
当您进行合并时,新的提交只会向前移动当前分支。指向另一个分支的分支名称保留在原来的位置。换句话说,如果你有这样的情况:
A---B---C blue
\
D---E---F grey
...并执行以下操作:
git checkout blue
git merge grey
你最终会得到:
A---B---C---G blue
\ /
D---E---F grey
如果您想删除grey
然后你可以做的分支git branch -d grey
。这不会影响提交图,只需删除分支 - 它们就像在提交图周围移动的标签。
但是,如果您继续并创建更多提交grey
and blue
分支,这些线路将继续:
A---B---C---G---H---I blue
\ /
D---E---F---J---K---L grey
在您链接到的图像中,我假设您所显示的部分上方还有进一步的提交,或者您正在使用的工具只是奇怪地呈现提交图。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)