如何使用Tortoise在同一分支内的同一文件的两个版本之间进行差异?

jus*_*ire 0 git tortoisegit

我最近使用IDE转换为使用Sublime.通过IDE对我真正有用的一件事就是他们的差异工具.例如,在RubyMine中,您可以看到彼此相邻的两个文件,以及添加/删除的行的颜色高亮显示.

在Sublime中,我能够通过包安装程序和Sublime中的git diff安装git包.但它仍然没有给我+ +-线的良好的并排视图.我想知道如何通过TortoiseGit Diff来做到这一点.有人可以帮忙吗?谢谢.

Kla*_*urn 5

将此添加到您的全局.gitconfig(例如通过执行git config --global --edit)

[diff]
    tool = tortoisediff
[difftool "tortoisediff"]
    cmd = \""c:/Program Files/TortoiseGIT/bin/TortoiseGitMerge.exe"\" -mine:"$REMOTE" -base:"$LOCAL"
Run Code Online (Sandbox Code Playgroud)

然后该命令git difftool将在TortoiseGit中为您提供并排差异.

如果你想使用TortoiseGit进行合并,你可以添加:

[merge]
    tool = tortoisemerge
[mergetool "tortoisemerge"]
    cmd = \""c:/Program Files/TortoiseGIT/bin/TortoiseGitMerge.exe"\" -base:"$BASE" -theirs:"$REMOTE" -mine:"$LOCAL" -merged:"$MERGED"
Run Code Online (Sandbox Code Playgroud)

并合并 git mergetool