我有两个github分支,我们称之为'alt'和'master'。 'Alt'是从master创建的,还有几个额外的提交。 与此同时,其他几项承诺已被推向“掌握”,两个分支机构分道扬.. 现在,我知道我可以尝试合并它们,可能会手动修复冲突(我知道会有很多冲突)。 问题是:我可以使用github UI直观地看到差异和/或潜在的合并冲突吗?或者我必须使用其他工具?
答案 0 :(得分:2)
请记住,看到分支之间的差异与看到潜在冲突有些不同,因为冲突与每个分支的差异来自合并基础之间的关系有关。
特别是如果您想要通过特定的GUI工作,这可能会使使用非常见命令变得更加困难,看起来潜在冲突的最简单方法似乎是启动合并。一旦看到需要查看的内容,就可以随时中止合并。
答案 1 :(得分:2)
合并失败后,您可以使用git mergetool
。 Mergetool可用:meld
,kdiff3
,bcompare
,p4merge
git mergetool [--tool=<tool>]
或者您可以在全局配置中设置。
git config --global merge.tool [tool]
答案 2 :(得分:0)
您应该可以通过Compare
用户界面执行此操作。
填写以下网址中的<org>
和<reponame>
,查看master
和alt
分支机构之间的比较:
https://github.com/<org>/<reponame>/compare/master...alt