如何在Visual Studio 2017中对比两个Git分支的总变更?
当然可以在Visual Studio 2017里对比两个Git分支的总变更!我给你两种实用的方法,都能快速帮你看到feature分支相对于master的所有文件变化:
方法1:通过Team Explorer图形界面操作
- 打开Visual Studio 2017,调出Team Explorer面板(没显示的话,按快捷键
Ctrl+\, Ctrl+M就能快速打开) - 在Team Explorer里切换到Branches选项卡
- 找到你的
feature分支,右键点击它,选择Compare Branches(部分版本里显示为“对比分支”) - 在弹出的对比窗口中,确认左侧是
master分支、右侧是feature分支(可以通过下拉菜单调整对比的基准分支) - 这时你就能看到两个分支的完整差异:包括新增、修改、删除的文件,每个文件里的具体代码变动也能直接查看。窗口顶部还会显示变更统计,比如多少文件被修改、代码行数的增减情况。
方法2:使用Git命令行(适合习惯命令操作的场景)
如果你更倾向于用命令行,Visual Studio里也内置了Git命令窗口:
- 打开Team Explorer,切换到Settings选项卡,找到Git > Global Settings,确保命令行工具配置正确
- 或者直接在Visual Studio的菜单栏里选择Tools > Command Line > Developer Command Prompt
- 在命令窗口中执行以下命令:
- 查看所有变更的具体内容:
git diff master..feature - 只看变更的文件列表(不带代码内容):
git diff --name-only master..feature
- 查看所有变更的具体内容:
补充一下:你之前用的“查看单个提交变更”的方法,是看分支上每一次提交的局部改动,而上面的分支对比功能是一次性展示整个feature分支从创建到现在,相对于master的所有累积变更,正好满足你要的“总变更情况”需求。
内容的提问来源于stack exchange,提问作者Ethan Fischer
相关产品推荐
相关产品推荐

