我正在通过命令行配置 git ,但是更改似乎不适用于 Visual Studio 的git操作,因此我想知道VS是否使用另一个git实例与其他配置一起,在哪里可以找到VS正在使用哪个git.exe?
答案 0 :(得分:3)
VS2019似乎隐藏了几乎完整的Windows版Git Windows安装。看来唯一要删除的是Mintty。因此,您可以像在Windows版Git中一样设置GIT_PATH
和GIT_SSH
的环境变量,并像在Visual Studio中使用git一样,通过CLI轻松地使用它。
您可以在此处找到路径:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd
此处:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin
将路径设置为第一个路径(这是Windows的Git使用的路径。)
答案 1 :(得分:1)
例如,Visual Studio从git
文件夹中的config
文件中获取各种.git
工具的位置,如下所示:
[difftool "vsdiffmerge"]
cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\vsdiffmerge.exe\" \"$LOCAL\" \"$REMOTE\" //t
keepBackup = false
除此之外,我在PC上唯一可以找到git.exe
的地方是
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtension\Microsoft\TeamFoundation\Team Exlorer\Git\mingw2\bin\git.exe