2010-07-14 51 views
2

是否有任何工具可以让我看到git中不同版本之间的差异?并且差异显示在一个文件中?例如。像日食显示2个文件差异的方式?任何工具,以查看git版本之间的差异

谢谢。

+0

http://kdiff3.sourceforge.net/ - http://kerneltrap.org/mailarchive/git/2008/2/13/843394 – Amber 2010-07-14 15:58:25

+0

什么是你的操作系统? – 2010-07-14 16:03:48

+0

另请参阅http://stackoverflow.com/questions/255202/how-do-i-view-git-diff-output-with-visual-diff-program/949242#949242 – VonC 2010-07-14 16:39:51

回答

1

使用超越比较。我曾经使用过的最佳工具。用GIT完美工作

在git中的命令是:git mergetool。对于标准的混帐比较使用:gitk

把这个在你的C:\ Program Files文件\ git的\等\ gitconfig文件:

[合并] 工具= BC3#这将是混帐调用默认的合并工具合并工具。 [合并工具 “BC3”] CMD = 'C:/ Program Files文件/除了比较3/bcomp.exe' \

"$PWD/$LOCAL" \ 
    "$PWD/$REMOTE" \ 
    "$PWD/$BASE" \ 

“$ PWD/$合并的” keepBackup =假 trustExitCode = FALSE

More Info

1

您可以使用很多不同的工具。

git difftool --tool=$TOOL <REV1>..<REV2> -- FileName

<REV1><REV2>任何有效修订标识符根据混帐-REV-解析和$工具是任意数量的工具,其Git有驱动程序的命令行调用。

要默认情况下使用的工具,git config diff.tool $TOOL

相关问题