git使用vs2012 diff工具进行合并

时间:2012-09-20 06:53:18

标签: git visual-studio-2012 merge diff tortoisegit

是否可以将visual studio 2012中的diff工具与git一起使用? 使用“devenv / diff fileA fileB”我可以在两个文件之间调出差异,但是 如何添加第三个(基本文件),并排显示3个视图。

我目前正在使用TortoiseGit和BeyondCompare。

1 个答案:

答案 0 :(得分:4)

Git可以配置为使用任何通用的diff工具,而不仅仅是它开箱即用的工具。要调用通用差异工具,请通过键入diff.toolgit config --global diff.tool vs2012配置变量设置为自定义差异工具别名,例如“vs2012”,并为该差异工具别名创建相应的cmd变量输入git config --global difftool.vs2012.cmd <path_to_devenv> -diff "$LOCAL" "$REMOTE"。请注意,我使用短划线而不是斜线“diff”选项来解决MSYS路径重整问题,幸运的是devenv也接受命令行选项的破折号。现在,您应该可以通过键入git difftool来调用VS2012差异工具。

对于合并,我想我必须让你失望,devenv /diff只接受两个文件。