如何使用difftool获得并排视图

时间:2014-05-07 07:11:28

标签: git

我想查看单个视图中所有文件的更改,如图所示;最好选择两个版本并从GUI启动差异。

enter image description here

我最接近的是启动

git difftool -t meld -d 2e9c5b 4fce22

并单击每个文件以查看它的差异。我知道梅德尔有这种能力。如果可能的话,有什么方法可以从gitk / git gui启动所有文件的差异?

2 个答案:

答案 0 :(得分:0)

假设您只需要并排查看这些提交,如果合并会导致合并冲突,您可以始终使用mergetool,并将合并工具设置为vimdiff。

考虑到这一点,您可以执行一个非常hacky脚本,该脚本会从修补程序中创建合并冲突,以便更改不会导致临时分支发生冲突,然后尝试将该临时分支合并到当前头部。 。

答案 1 :(得分:0)

特定于OSX,但这实际上非常容易使用Tower。你可以配置你的差异工具,它可以是XMode附带的FileMerge,或Kaleidoscope

enter image description here

对于Windows(Mac也是如此),请查看SourceTree,它与Tower一样,使用您在全局.gitconfig文件中指定的difftool。