【问题标题】:Github Desktop doesn't display commits from merge --no-ffGithub Desktop 不显示来自 merge --no-ff 的提交
【发布时间】: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命令会显示一个合并路径(每个功能提交),可以改成显示另一个路径吗?

【问题讨论】:

    标签: git github merge


    【解决方案1】:

    Github Desktop 不提供查看合并中单个提交的方法。

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

    您可以在that answer获取更多详细信息

    【讨论】:

      猜你喜欢
      • 2016-06-09
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      • 2016-05-19
      • 1970-01-01
      • 1970-01-01
      • 2012-02-24
      相关资源
      最近更新 更多