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

Rob*_*nik 14 merge github merge-conflict-resolution

我总是很难在GitHub上合并分支.我承认我并不精通Git CVS所以我宁愿使用像GitHub DesktopGitHub网站这样的可视化工具来实现我的目标.

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

  1. master - 代表生产环境
  2. staging - 表示登台环境
  3. 开发 - 我们都创建功能/错误/修补程序分支的主要开发分支

因此,无论何时想要开发某些东西,他们都会创建一个开发分支并开始实现它.

开发完成后,然后将其功能分支合并回开发,如果一切顺利,则将开发分支合并到分段进行测试.

我理解,因为我们不对开发分支进行任何特定的测试,所以我们可以很容易地丢弃它,并且我们只与masterstaging分支一起工作以实现相同的目标.临时分支实际上正在测试中.温和,但仍然是.

现在我有一个开发人员现在已经创建了两个功能,每次我将拉取请求合并到开发中时我都遇到了合并它的问题.问题是我不知道如何在网上真正看到问题(例如比较分支)告诉那个人如何做事情所以我可以做实际工作而不是管理我们的代码回购.至少令人沮丧......

所以每当我创建一个拉取请求.GitHub告诉我,我有一些无法自动解决的合并冲突,但我怎么看

实际上,鉴于我的视觉工具,我解决问题的最佳方式是什么?

bit*_*oiu 6

我不确定这是否有帮助,但 GitHub 最近在 Web 界面上发布了冲突解决方案

github合并冲突

如果您使用拉取请求,这将有很大帮助。如果您不这样做(笨蛋),那么打开拉取请求只是为了查看冲突可能是一种矫枉过正。好消息是,除非您有复杂的冲突(重命名/移动文件),否则这不仅会显示冲突,还会提示您解决它。

希望这可以帮助。