如何将当前分支与 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 将 Git 链接类型(分支、提交等)添加到我的 TFS(AZURE)工作项吗?
如何刷新 Visual Studio 2017 Team Explorer 面板中的远程分支列表?