TortoiseGit中的日志图没有显示分支/合并?

时间:2012-11-25 21:53:18

标签: git version-control tortoisegit

我刚开始在Windows上使用Git。我在BitBucket上托管并使用TortoiseGit作为Windows客户端。

事情正朝着正确的方向发展,但我在某一点上一无所知。我正在处理主分支,并且一度创建了一个新的分支。然后我继续在新的分支上工作并继续提交,推动。最后,当我完成后,我将这个新分支(codetidy)合并为master。

现在,当我选择“显示日志”并选择“所有分支”时,我只是在图表中得到一条直线。没有关于分支何时被取出以及何时合并的信息。请让我找到这个信息。

Version graph

1 个答案:

答案 0 :(得分:7)

这可能是因为您的合并是快进合并,这意味着在master创建之间没有对codetidy进行任何提交当它被合并回来时 - 所以Git帮助只是将master移动到指向相同的提交(因为它已经具有与合并看起来完全相同的文件内容),而不是创建不必要的合并提交

如果你不想要这种行为,你需要强制Git创建一个单独的合并提交 - 在命令行上,这是用git merge --no-ff完成的。在TortoiseGit中,它通过检查合并窗口中的“No Fast Forward”复选框来完成(有关屏幕截图,请参阅this previous StackOverflow answer)。

相关问题