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

GitHub - How to visually see file differences between two branches?

我在 github 上有一个项目有两个分支(dev 和 master),在向 dev 添加一些新功能之前代码是同步的。几个月来,我一直在 dev 分支上添加新功能,其中包括 changes/updates 到现有文件、删除一些文件和创建新文件,所有这些都在 dev 分支上。 dev 分支上的一切都运行良好,现在是时候将这些更改应用到 master 分支了。

由于有很多变化,我试图直观地看到 dev 和 master 分支之间的所有差异,这样我就可以将特定的变化从 dev 应用到 master 而不会遗漏任何东西。我不想用 dev 覆盖 master,因为有一些特定于 master 的文件,所以应该只将 dev 中的新东西应用到 master,但我想在我可以直观地看到比较文件的地方这样做,以确保一切都是看起来不错。

知道如何完成这个吗?

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

将任何 master-specific 差异提交给 release/may6 并使用 GitHub compare UI 查看工作 release/may6 分支之间的差异和 master:

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

一旦您确信此视图显示了 release/may6master 之间的正确 master-only 差异,只需从相同的比较 UI 创建一个合并请求release/may6 变成 master.