2013-09-01 4 views
0

Когда я запустил git config -l Я получаю 2 core.editor, появляющийся Правильный (notepad.exe) находится в .gitconfig, так как я добавил его там Но, к сожалению, другой идет вверх. Как его удалить? и в каком файле он хранится?Почему у меня есть 2 core.editor в git?

core.symlinks=false 
core.autocrlf=false 
core.editor='C:/windows/system32/notepad.exe' 
color.diff=auto 
color.status=auto 
color.branch=auto 
color.interactive=true 
pack.packsizelimit=2g 
help.format=html 
http.sslcainfo=/bin/curl-ca-bundle.crt 
sendemail.smtpserver=/bin/msmtp.exe 
diff.astextplain.textconv=astextplain 
rebase.autosquash=true 
alias.hist=log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short 
core.editor='C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin 
core.repositoryformatversion=0 
core.filemode=false 
core.bare=false 
core.logallrefupdates=true 
core.symlinks=false 
core.ignorecase=true 
core.hidedotfiles=dotGitOnly 
gui.wmstate=normal 
gui.geometry=1061x860+80+51 171 192 
+3

У вас есть два 'core.editor' в вашем файле' .gitconfig' пользователя? Если нет, то у вас есть глобальный файл .gitconfig? Если да, то это не проблема, потому что локальные настройки для одной и той же переменной переопределяют глобальные настройки. Это действительно вызывает проблему для вас? –

+0

@Greg Hewgill. Спасибо, у меня нет 2 core.editor в .gitconfig. это вызывает проблему, поскольку у меня нет notepadd ++, и я также хотел бы понять, что происходит. У меня есть глобальный файл .gitconfig, в котором есть файл notepad.exe. В каком файле будет храниться другой? – spiderplant0

+0

В вашем конфигураторе репозитория? <ваш-репозиторий> /. git/config – elmart

ответ

2

Git ищет настройку конфигурации в трех местах:

/etc/gitconfig 
~/.gitconfig 
.git/config 

Это общесистемное, для каждого пользователя и для каждого хранилища настроек, соответственно. Более конкретные настройки переопределяют более общие (например, per-repo переопределяет для каждого пользователя). Удобный способ получить/установить их - использовать git config --system, git config --global и git config.

+0

Спасибо за всеобъемлющее и простое объяснение. Culprit был в глобальном (c: \ users \ username \ .gitconfig). То, что я считал глобальным, было на самом деле системным. – spiderplant0

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