是的,我知道这个 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
命令显示合并的一个路径(每个功能提交)并且可以更改为显示另一个路径?
答案 0 :(得分:0)