在分歧的github分支之间显示差异?

时间:2018-06-06 20:41:19

标签: git github git-merge merge-conflict-resolution

我有两个github分支,我们称之为'alt'和'master'。 'Alt'是从master创建的,还有几个额外的提交。 与此同时,其他几项承诺已被推向“掌握”,两个分支机构分道扬.. 现在,我知道我可以尝试合并它们,可能会手动修复冲突(我知道会有很多冲突)。 问题是:我可以使用github UI直观地看到差异和/或潜在的合并冲突吗?或者我必须使用其他工具?

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

合并失败后,您可以使用git mergetool。 Mergetool可用:meldkdiff3bcomparep4merge

git mergetool [--tool=<tool>]

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

git config --global merge.tool [tool]

答案 2 :(得分:0)

您应该可以通过Compare用户界面执行此操作。

填写以下网址中的<org><reponame>,查看masteralt分支机构之间的比较:

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