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

Sau*_*mar 7 git version-control tortoisegit

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

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

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

版本图

Amb*_*ber 7

这可能是因为你的合并是一个快进合并,这意味着mastercodetidy创建时和重新合并之间没有任何提交- 所以Git只是转向master指向同一个提交(因为它已经具有与合并看起来完全相同的文件内容),而不是创建不必要的合并提交.

如果你不想要这种行为,你需要强制Git创建一个单独的合并提交 - 在命令行上,这是完成的git merge --no-ff.在TortoiseGit中,它通过检查合并窗口中的"No Fast Forward"复选框来完成(请参阅此前一个StackOverflow答案以获取屏幕截图).