我知道最新的git可以使用这个命令来目录区分两个版本:
git difftool -d <sha1> <sha1>
但是我找不到任何git客户端(、GUI、)来完成这项工作。
我试过tortoisegit smartgit git-cola git-extentions github gitk
他们都没有这个功能,有人能推荐任何git客户端(运行在windows上)吗?
我不知道sourcetree是否能做到这一点,因为我既没有win7也没有mac。
谢谢。
发布于 2013-03-29 17:01:53
标准的windows,麦斯吉特,如果您将它配置为使用无与伦比3 (不是免费的)作为diff工具,就可以做到这一点。
你可以设置它像这样
git config --global diff.tool bc3
git config --global difftool.bc3.cmd "\"c:/Program Files/Beyond Compare 3/BCompare.exe\" \"$LOCAL\" \"$REMOTE\""
git config --global difftool.prompt false编辑:实际上kdiff3也是这样做的,而且是免费的。设置在这里
[diff]
tool = kdiff3
[merge]
tool = kdiff3
[mergetool "kdiff3"]
path = C:/YourPathToBinaryHere/KDiff3/kdiff3.exe
keepBackup = false
trustExitCode = false
[difftool "kdiff3"]
path = C:/YourPathToBinaryHere/KDiff3/kdiff3.exe
keepBackup = false
trustExitCode = false发布于 2013-11-28 09:51:52
在乌龟手套里:
发布于 2013-03-29 17:27:06
在SmartGit/Hg中,您可以配置外部文件比较工具:转到Edit|Preferences,并在Tools -文件比较器上配置它们。
您可以在日志中区分两个提交:只需在图形视图(Control)视图中选择这两个提交,您就会看到Files视图中的所有更改。在这里,您可以使用外部比较工具调查单个文件,只需双击即可。
https://stackoverflow.com/questions/15705313
复制相似问题