Gitx有一个很好的diff查看器,如何让Git自动将Git diff导入Gitx?
我尝试将git config diff.external设置为如下shell脚本:

git diff "$2" "$5" | gitx

但是,这只会将所有单独的文件打开到多个Gitx窗口中,并且会真正弄乱文件名(将它们全部更改为具有疯狂名称的tmp文件)。
有人有更好的解决方案吗?

最佳答案

就像西格奇在上面说的。只有noobs(就像我现在一样)需要知道如何“连接”git才能使用它。这是我做的

echo 'opendiff $2 $5' > ~/opendiff-git.sh
chmod a+x ~/opendiff-git.sh
git config --global diff.external ~/opendiff-git.sh

现在所有的“git diff-whatever”都应该打开filemerge.app…

08-27 11:39