【发布时间】:2014-05-29 15:07:19
【问题描述】:
这可能是我如何使用 git 或如何将它与 Visual Studio 2012 集成的一个相当简单的问题。我有(或认为我有)两个主要分支:master 和 develop。
我很少接触主分支,我主要向开发分支提交,当我达到里程碑时,我将开发分支与主分支合并。如果我要引入一个新功能,我会从开发分支创建一个新的分支专长/SomeFeature。完成该功能后,我将其与开发分支合并,然后将其与主分支合并。
切换分支完全符合我的预期,我看到了旧版本的代码。但是,当我在分支可视化程序中打开 repo 时,我的所有提交似乎都在一个分支上:
我期待看到循环和合并,如下图所示:
为什么我的分支看起来不一样?为什么我的所有提交都出现在一个分支上?
【问题讨论】:
-
你能试试其中一个内置的可视化工具,看看它是否与你在 Git Extensions 中看到的一致吗?
gitk --all或git log --all --graph --decorate应该在控制台上工作(假设你的路径中有git)。 -
我运行了 git log --all --graph --decorate ,它似乎与 Git Extensions 显示的内容一致。 i.imgur.com/bYwZxW1.png我并没有怀疑 Git Extensions,我想我一定是在我的分支中做错了什么,但我不明白是什么。
标签: git svn version-control github merge