gpt4 book ai didi

git - 如何配置 visual studio 2017 以使用外部 difftool 和 mergetool

转载 作者:太空狗 更新时间:2023-10-29 12:52:28 24 4
gpt4 key购买 nike

我在 git 全局配置中为 difftool 和 mergetool 配置了 DiffMerge。我读到 Visual Studio 支持全局 git 配置的这个设置。这是我的 git 配置:

git config  --global --list
difftool.DiffMerge.cmd='C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe' $LOCAL $REMOTE
merge.tool=DiffMerge
mergetool.DiffMerge.cmd='C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe' -merge -result=$PWD/$MERGED $PWD/$LOCAL $PWD/$BASE $PWD/$REMOTE
mergetool.DiffMerge.trustexitcode=true
user.name=masiboo
user.email=masiboo@gmail.com

但是如果尝试从 visual studio 查看差异,它会打开自己的差异工具。如何打开或配置打开外部工具?

最佳答案

我也花了一段时间。

似乎 visual studio 2017 可以“帮助”您,如果出现问题,它只会启动 visual studio diff。

这是我的工作 .gitconfig 设置:

[diff]
tool = winmerge

[difftool "winmerge"]
trustExitCode = true
cmd = \"C:\\Program Files (x86)\\WinMerge\\WinMergeU.exe\" -u -e \"$LOCAL\" \"$REMOTE\"

请注意,visual studio 似乎插入了带有差异工具设置的存储库级别配置,在这种情况下,您需要清除存储库中的 .git/config 设置。

关于git - 如何配置 visual studio 2017 以使用外部 difftool 和 mergetool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46753728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com