代码之家  ›  专栏  ›  技术社区  ›  Alex Glikson

显示发散github分支之间的差异?

  •  2
  • Alex Glikson  · 技术社区  · 7 年前

    我有两个github分支,我们称它们为'alt'和'master'。 “alt”是从master创建的,并且有多个附加提交。 同时,还有几个提交被推到“master”上,使两个分支分离。 现在,我明白我可以尝试 合并 他们回来了,可能手动修复冲突(我知道会有很多冲突)。 问题是:我能用github ui直观地看到diff和/或潜在的合并冲突吗?或者我得用别的工具?

    3 回复  |  直到 7 年前
        1
  •  2
  •   Adil B Cleve Green    7 年前

    你可以使用 git mergetool 合并失败后。提供的合并工具如下: meld , kdiff3 , bcompare , p4merge

    git mergetool [--tool=<tool>]
    

    或者可以在全局配置中设置。

    git config --global merge.tool [tool]
    
        2
  •  2
  •   Mark Adelsberger    7 年前

    请记住,看到分支之间的差异与看到潜在冲突有些不同,因为冲突与每个分支的差异之间的关系有关。 从合并基 .

    特别是如果您希望通过特定的gui工作,这可能会使使用不常见的命令变得更困难,看起来查看潜在冲突的最简单方法是启动合并。一旦看到需要查看的内容,就可以中止合并。

        3
  •  0
  •   Adil B Cleve Green    7 年前

    你应该可以通过 Compare 用户界面。

    填入 <org> <reponame> 在下面的url中查看 master alt 分支机构:

    https://github.com/<org>/<reponame>/compare/master...alt