Github Desktop不显示来自merge --no-ff的提交

时间:2016-05-13 20:43:57

标签: git github merge

是的,我知道这个 Git Merge --no-ff makes copy of commits

我有3个提交分支feature_a。 然后我回去开发分支,做一个

git merge --no-ff feature_a

我做的时候

git log --oneline

我的列表中有4个新提交(3个来自之前加上1个“合并提交”)。但是,在GitHub桌面中,我只看到一个,即新的“合并提交”。 GitHub Desktop是否允许我查看个别提交?我也删除了功能分支,这并没有改变任何东西。 GitHub Desktop如何隐藏我的3次提交?

我意识到它有两个父母,但我不确定GitHub Desktop如何选择要显示的父/链。也许这只是该工具的一个限制。

我还检查了SourceTree,它显示所有提交都很好,并且它以某种方式知道如何正确地对分支进行着色,因此3次提交是不同的。

编辑: 实际上可以从命令行角度询问问题。为什么git log命令显示合并的一个路径(每个功能提交)并且可以更改为显示另一个路径?

1 个答案:

答案 0 :(得分:0)

Github Desktop没有提供查看合并中各个提交的方法。

如果您想从命令行获得类似的输出,可以尝试git log --first-parent

您可以在that answer

中了解更多详情