Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何使用difftool获得并排视图_Git - Fatal编程技术网

Git 如何使用difftool获得并排视图

Git 如何使用difftool获得并排视图,git,Git,我想在一个视图中查看对所有文件的更改,如图所示;最好选择两个版本并从GUI启动diff 我能做的最接近的就是发射 git difftool -t meld -d 2e9c5b 4fce22 然后单击每个文件以查看其差异。我知道meld具有此功能。如果可能的话,从gitk/git gui启动所有文件差异的方法是什么?假设您只需要并排查看那些提交,如果合并会导致合并冲突,您可以始终使用mergetool,将合并工具设置为vimdiff 考虑到这一点,您可以编写一个非常有技巧的脚本,该脚本从不会在

我想在一个视图中查看对所有文件的更改,如图所示;最好选择两个版本并从GUI启动diff

我能做的最接近的就是发射

git difftool -t meld -d 2e9c5b 4fce22

然后单击每个文件以查看其差异。我知道meld具有此功能。如果可能的话,从gitk/git gui启动所有文件差异的方法是什么?

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


考虑到这一点,您可以编写一个非常有技巧的脚本,该脚本从不会在临时分支上引起冲突的更改的修补程序中创建合并冲突,然后尝试将该临时分支的分支合并到您当前的头中

特定于OSX,但使用Tower实际上非常简单。您可以配置您的diff工具,它可以是FileMerge,也可以是XCode附带的

对于Windows(以及Mac),check out与Tower一样,使用您在global.gitconfig文件中指定的difftool