无法理解如何设置Git的difftool配置

无法理解如何设置Git的difftool配置

本文介绍了无法理解如何设置Git的difftool配置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要在旧版Git中使用类似的设置才能使用difftool。设置不完全一样,因为我偶然删除了旧的.gitconfig。

  [merge] 
工具= opendiff

[mergetool]
工具= opendiff

[difftool]
difftool = opendiff

我在家中有一个空的.gitconfig。
我仍​​然可以使用opendiff-tool。
这是一个惊喜,因为它应该是不可能的。



Git的difftool设置如何在内部工作?

解决方案

您可以看到。



如果该设置似乎仍处于活动状态,这可能是因为它已被全局设置或在您的帐户中设置,因为有三个文件,git-config将搜索配置选项:

  $ GIT_DIR / config 

存储库特定的配置文件。 (文件名当然是相对于版本库的根目录,而不是工作目录。)

 〜/ .gitconfig 

用户特定的配置文件。在您的Git安装位置也称为全局配置文件:

  $(前缀)/ etc / gitconfig 

全系统配置文件。




Git将用户信息保存在您输入' git config '时保存的位置:

从:

May be you had that environment variable set in your previous installation?

GIT_CONFIG

Take the configuration from the given file instead of .git/config. Using the "--global" option forces this to ~/.gitconfig. Using the "--system" option forces this to $(prefix)/etc/gitconfig.

Note: for Mac OsX, $(prefix) should be /usr/local (if you installed Git as described here)

make prefix=/usr/local all
sudo make prefix=/usr/local install
which git

这篇关于无法理解如何设置Git的difftool配置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-04 21:01