【发布时间】:2016-05-13 20:43:57
【问题描述】:
是的,我知道这个 Git Merge --no-ff makes copy of commits
我在分支 feature_a 上有 3 次提交。 然后我回到开发分支,做一个
git merge --no-ff feature_a
当我做一个
git log --oneline
我的列表中有 4 个新提交(之前的 3 个加上 1 个“合并提交”)。但是,在 GitHub Desktop 中,我只看到一个,即新的“合并提交”。 GitHub Desktop 是否允许我查看单个提交?我还删除了功能分支,这并没有改变任何东西。 GitHub Desktop 如何隐藏我的 3 次提交?
我知道它有两个父级,但我不确定 GitHub Desktop 如何选择要显示的父级/链。也许这只是工具的限制。
我还检查了 SourceTree,它显示所有提交都很好,并且不知何故它知道如何正确地为分支着色,因此 3 个提交是不同的。
编辑:
其实这个问题可以从命令行的角度来问。。为什么git log命令会显示一个合并路径(每个功能提交),可以改成显示另一个路径吗?
【问题讨论】: