2014-01-29 3 views
0

I имеют следующие конфигурации Git относительно mergetool:Где находятся эти параметры конфигурации?

C:\Users\Me\Documents\GitHub\MyProject [branch-1]> git config --list | grep mergetool 
alias.mt=mergetool 
mergetool.prompt=false 
mergetool.keepbackup=false 
mergetool.bc3.cmd="c:/program files (x86)/beyond compare 3/bcomp.exe" "$LOCAL" "$REMOTE" "$BASE" " $MERGED" 
mergetool.bc3.trustexitcode=true 
mergetool.p4.cmd="c:/program files/Perforce/p4merge.exe" "$BASE" "$LOCAL" "$REMOTE" "$MERGED" 
mergetool.p4.trustexitcode=false 
mergetool.kdiff3.path=C:\Program Files (x86)\KDiff3\kdiff3.exe 
mergetool.kdiff3.prompt=true 
mergetool.kdiff3.keepbackup=false 
mergetool.kdiff3.trustexitcode=false 

Я больше всего озабочены тем, как mergetool.bc3 и mergetool.p4 получил там. Эти конфигурации не находятся в глобальном файле gitconfig, а также не находятся в локальном. Есть ли другое место, где git config --list извлекает данные конфигурации, кроме глобальных и локальных настроек репозитория?

EDIT: Я использую Windows,

ответ

0

мерзавца выглядит, по крайней мере, одного другого файла, конфиг системного уровня. Я не уверен, что это будет в Windows, но вы можете отредактировать его с помощью git config -e --system, и git откроет файл в вашем редакторе. Аналогично, чтобы найти пользователя и местного, вы можете использовать git config -e --global и git config -e соответственно.

Из FILES секции git help config

$ GIT_DIR/конфигурации Repository файла конкретной конфигурации.

~/.gitconfig Пользовательский файл конфигурации. Также называется «глобальным» конфигурационным файлом.

$ XDG_CONFIG_HOME/git/config Второй пользовательский файл конфигурации. Если $ XDG_CONFIG_HOME не установлен или пуст, $ HOME/.config/git/config будет использоваться . Любая однозначная переменная, заданная в этом файле, будет перезаписана всем, что находится в ~/.gitconfig. Это хорошая идея не создавать этот файл, если вы иногда используете более старые версии Git, так как поддержка этого файла была добавлена ​​довольно .

$ (prefix)/etc/gitconfig Системный файл конфигурации.

Смежные вопросы