有没有办法通过比较分支来查看GitHub上的合并冲突?

有没有办法通过比较分支来查看GitHub上的合并冲突?,github,merge,merge-conflict-resolution,Github,Merge,Merge Conflict Resolution,我总是很难在GitHub上合并分支。我承认我不太精通Git CVS,所以我宁愿使用可视化工具,如GitHub桌面和GitHub网站,来实现我的目标 我定义开发过程的方式是有3+N个分支: master-表示生产环境 暂存-表示暂存环境 开发-主要的开发分支,我们都从这里创建功能/错误/修补程序分支 因此,每当一个人想要开发某种东西时,他们就会创建一个开发分支并开始实施它 当开发完成时,它们的特性分支就会合并回开发中,如果一切顺利,开发分支就会合并到测试阶段 我理解,因为我们不在开发分支上做任何特

我总是很难在GitHub上合并分支。我承认我不太精通Git CVS,所以我宁愿使用可视化工具,如GitHub桌面GitHub网站,来实现我的目标

我定义开发过程的方式是有3+N个分支:

  • master-表示生产环境
  • 暂存-表示暂存环境
  • 开发-主要的开发分支,我们都从这里创建功能/错误/修补程序分支
  • 因此,每当一个人想要开发某种东西时,他们就会创建一个开发分支并开始实施它

    当开发完成时,它们的特性分支就会合并回开发中,如果一切顺利,开发分支就会合并到测试阶段

    我理解,因为我们不在开发分支上做任何特定的测试,所以我们可以很容易地放弃它,并且我们只会与主分支和暂存分支一起完成相同的测试。实际上正在测试临时分支。温和,但仍然是

    现在我有一个开发人员,他已经创建了两个特性,每次我将拉请求合并到开发中时,我都会遇到合并它的问题问题是我不知道如何实际在web上查看问题(例如比较分支),以告诉这个家伙如何做事情,这样我就可以做实际工作,而不是管理代码回购。至少令人沮丧

    所以每当我创建一个pull请求时。GitHub告诉我,我有一些无法自动解决的合并冲突,但是如何看待这些冲突呢


    实际上,考虑到我的可视化工具,解决问题的最佳方法是什么?

    我不确定这是否有帮助,但GitHub最近:

    如果您使用pull请求,这将有很大帮助。如果您没有(bummber),那么仅仅为了查看冲突而打开pull请求可能是一种过分的做法。好的是,除非您有复杂的冲突(重命名/移动的文件),否则这不仅会显示冲突,还会提示您解决冲突


    希望这能有所帮助。

    您有什么理由不能在本地执行git merge吗?这将向您显示所有冲突。之后可以中止合并。如果选择保留合并并解决冲突,则可以将分支推回GitHub,合并按钮将变为绿色,表示它可以在远程执行合并。@TimBiegeleisen:确定吗?但是在GH桌面上我该怎么做呢?如果我发出拉取请求,它会立即同步到GitHub,因为我可以立即在web上看到它。我更喜欢使用Git命令行工具。您是否无法/不想使用此功能?当我需要对正在发生的事情进行精细的解析时,我总是发现GitHub是缺乏的。通常,GitHub希望执行合并请求的人员进行尽职调查,并确保所有冲突都得到解决。