GitHub-如何直观地看到两个分支之间的文件差异?

时间:2019-05-06 23:34:03

标签: github branching-and-merging

我在github上有一个项目,其中有两个分支(开发人员和主人员),在向开发人员添加一些新功能之前,代码已同步。几个月来,我一直在dev分支上添加新功能,这些功能包括对现有文件的更改/更新,删除一些文件以及创建新文件,所有这些都在dev分支上。在dev分支上一切正常,现在是时候将这些更改应用于master分支了。

由于有很多更改,因此我尝试以可视方式查看dev和master分支之间的所有差异,因此我可以将dev到master的特定更改应用于任何方面,而不会丢失任何内容。我不想用dev覆盖master,因为其中有一些master专用文件,所以应该将dev中的新内容应用于master,但我想这样做是为了在视觉上看到比较文件,以确保所有内容看起来不错。

有什么想法要实现吗?

1 个答案:

答案 0 :(得分:2)

develop创建名为release/may6的新分支。这样,您可以将更改提交到release/may6,而不会实际影响您的master分支。

release/may6提交任何特定于主机的差异,并使用Gi​​tHub compare UI来查看工作的release/may6分支和master之间的差异:

https://github.com/orgname/reponame/compare/master...release/may6

一旦您满意此视图显示了release/may6master之间正确的仅主站区别,只需从相同的比较UI创建一个合并release/may6到{{ 1}}。