首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git客户端,它可以执行目录区分。

git客户端,它可以执行目录区分。
EN

Stack Overflow用户
提问于 2013-03-29 14:30:06
回答 4查看 1.3K关注 0票数 3

我知道最新的git可以使用这个命令来目录区分两个版本:

git difftool -d <sha1> <sha1>

但是我找不到任何git客户端(、GUI、)来完成这项工作。

我试过tortoisegit smartgit git-cola git-extentions github gitk

他们都没有这个功能,有人能推荐任何git客户端(运行在windows上)吗?

我不知道sourcetree是否能做到这一点,因为我既没有win7也没有mac。

谢谢。

EN

回答 4

Stack Overflow用户

发布于 2013-03-29 17:01:53

标准的windows,麦斯吉特,如果您将它配置为使用无与伦比3 (不是免费的)作为diff工具,就可以做到这一点。

你可以设置它像这样

代码语言:javascript
复制
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也是这样做的,而且是免费的。设置在这里

代码语言:javascript
复制
[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
票数 1
EN

Stack Overflow用户

发布于 2013-11-28 09:51:52

在乌龟手套里:

  • 打开"git日志“
  • 马克二次提交
  • 右击
  • 比较这些修订
票数 1
EN

Stack Overflow用户

发布于 2013-03-29 17:27:06

在SmartGit/Hg中,您可以配置外部文件比较工具:转到Edit|Preferences,并在Tools -文件比较器上配置它们。

您可以在日志中区分两个提交:只需在图形视图(Control)视图中选择这两个提交,您就会看到Files视图中的所有更改。在这里,您可以使用外部比较工具调查单个文件,只需双击即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15705313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档