Visual Studio 2019查找Git的路径规则及统一Git版本方案咨询
VS2019多Git版本共存问题解答
1. VS2019调用的Git版本及优先级
VS2019默认优先调用自身内置的Git版本,优先级高于系统%PATH%环境变量中配置的Git。VS内置的Git集成模块默认会直接加载自带的Git可执行文件,不会主动检索系统PATH下的Git程序,只有你手动修改了VS的Git可执行文件路径配置时,才会调用外部安装的Git版本。
2. 查询VS2019内置Git版本的方法
由于微软未在VS2019的公开发行说明中统一标注各版本对应的内置Git版本号,你可以通过以下两种方式获取准确信息:
- 进入VS内置Git的所在路径
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin,在路径栏输入cmd打开命令窗口,执行git --version即可得到当前VS内置的Git版本。 - 打开VS2019,依次点击顶部菜单「Git > 设置」,在左侧菜单栏选择「源代码控制 > Git 全局设置」,页面中会直接显示当前VS使用的Git版本以及对应的可执行文件路径。
3. 全场景统一Git版本的最优方案
你可以根据自身使用习惯选择要统一的目标版本,两种方案操作都非常简便:
方案1:统一使用系统中已有的高版本Git(2.31.1.windows.1)
- 打开VS2019的Git设置页面,找到「Git可执行文件路径」配置项,手动修改为
C:\Program Files\Git\bin\git.exe,保存设置后重启VS即可。 - 确认系统
%PATH%环境变量中C:\Program Files\Git\bin的排序在其他Git路径之前,所有终端、第三方Git工具(如TortoiseGit)默认就会调用该版本。
方案2:统一使用VS2019内置的Git版本(2.29.2.windows.4)
- 打开系统环境变量设置,将VS内置Git的bin路径
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin添加到%PATH%的最顶端,同时删除或下移其他Git相关路径。 - 保存环境变量设置后,重启所有终端和VS,执行
where git确认仅返回目标路径的Git,再执行git --version确认版本正确即可。
内容的提问来源于stack exchange,提问作者Mr. Boy
相关产品推荐
相关产品推荐

