使用vs2012 diff工具进行git合并



是否可以将visualstudio2012中的diff工具与git一起使用?使用"devenv/diff fileA fileB",我可以在两个文件之间产生差异,但是如何添加第三个(基本文件),有三个并排的视图。

我目前正在使用TortoiseGit和BeyondCompare。

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

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

最新更新