如何将当前分支与 Visual Studio 2019 中的另一个分支进行比较?

Posted

技术标签:

【中文标题】如何将当前分支与 Visual Studio 2019 中的另一个分支进行比较?【英文标题】:How to compare the current branch with another branch in Visual Studio 2019? 【发布时间】:2021-01-11 10:16:22 【问题描述】:

在 Visual Studio 中假设以下场景:

    从 master 创建一个分支。 进行一些更改。 提交。 再次进行一些更改。 提交。

当我们进行提交时,Team Explorer > Changes 下不会显示任何更改。如果我们没有执行第 5 步,Changes 选项卡将显示当前更改与之前提交的比较。我需要知道如何将分支的当前状态(已提交 + 未提交)与原始代码(主分支)进行比较。

【问题讨论】:

你的意思和***.com/a/57833947/6309一样吗? 这能回答你的问题吗? How to compare different branches in Visual Studio Code 提供的链接对 Visual Studio Code 有帮助,但对 Visual Studio 2019 没有帮助 【参考方案1】:

对于 Visual Studio 2019(按要求)

打开窗口 Git 更改 点击其他操作

点击管理分支

选择您要比较的两个提交/分支(使用 ctrl+单击)

右键单击选定的提交之一并选择比较提交

现在右下角应该有一个已更改文件的列表,您可以单击它们查看它们之间的差异。

【讨论】:

【参考方案2】:

如果您使用 Microsoft DevOps 作为远程存储库。 DevOps 有一种比较分支的方法。在“Repos/Branches”菜单下。

示例标题:

分支比较 比较“RevampTasks”和“Development”

【讨论】:

以上是关于如何将当前分支与 Visual Studio 2019 中的另一个分支进行比较?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio Code 如何解决与 git 的合并冲突?

如何将 Visual Studio 项目导出到 Qt?

我可以从 Visual Studio 将 Git 链接类型(分支、提交等)添加到我的 TFS(AZURE)工作项吗?

如何刷新 Visual Studio 2017 Team Explorer 面板中的远程分支列表?

在 Visual Studio 2015 git repo 中切换分支时发生错误,无法 rmdir 访问被拒绝

在 Visual Studio 2012 中,如何将资源文件 (.rc) 与 c ++ dll 链接