git:我的配置信息来自哪里?

时间:2016-01-22 21:06:24

标签: git macos version-control

我的git设置中有两个冲突的配置定义。

$ git config  --list|grep diff.tool
diff.tool=p4merge
diff.tool=extDiff

如何判断我的MacOS系统中每个定义的位置?

相关的窗口问题:Where is this value in my configuration coming from?

2 个答案:

答案 0 :(得分:1)

此代码段将显示可以设置配置的三个可能位置。

$ for i in local global system; do echo $i:;git config  --$i --list|grep diff.tool;done
local:
global:
diff.tool=p4merge
diff.tool=extDiff
system:
fatal: unable to read config file '/usr/local/etc/gitconfig': No such file or directory

答案 1 :(得分:0)

打开终端。默认情况下,您应该在用户家中。运行ls -a以查看隐藏文件.gitconfig,该文件将具有用户级配置。在每个存储库中运行相同的命令以查找.git文件夹。将目录更改为它(cd .git),然后打开里面的config文件并确保没有配置。

如果您不喜欢命令行文本编辑器,您可以运行open <insertfileName> -a textedit在基本文本编辑器中打开文件。