2016-09-27 9 views
3

core.autocrlf=trueを設定しようとしています。しかしgit config -l番組の出力は、これらの行core.autocrlf出力に "git config -l"という2つの異なる行があるのはなぜですか?

core.autocrlf=false 
... other settings ... 
core.autocrlf=true 

両方git config --global core.autocrlf trueを実行した後になぜこれがある、そしてどのように私はautocrlfが正しくtrueに設定されることを保証することができますか?

+1

システム/ローカル設定にはfalseが設定されています。 'repo/.git/config'をチェックしてください。プロパティが存在しない場合、 '/ etc/gitconfig'にはこれがあります。 – hjpotter92

答えて

4

あなたはGitの2.8+をもっと知ることができます。

git config -l --show-origin 

あなたにこれらの設定はどこから来たから良いアイデアを与えること。
ローカル設定は、システム設定を上書きするグローバル設定を上書きします。

Where do the settings in my Git configuration come from?」の具体例を参照してください。言及プロブック「Getting Started - First-Time Git Setup」に出て

Xavi Monteroポイント:

すると後でWindows用のGitのバージョン2.x以上を使用している場合は、システムレベル設定ありWindows Vistaで

  • のWindows XP上のC:\Documents and Settings\All Users\Application Data\Git\config、およびC:\ProgramData\Git\config
  • でファイルと新しい

この設定ファイルは、git config -f <file>によってのみ管理者として変更できます。

+0

ありがとう! Windowsでは、これらの2つの 'autocrlf'設定もあります。 '--show-origin 'が' file: "C:¥¥ProgramData/Git/config"に設定されていることがわかったので、私は怒っていました。このファイルには、 '--system'や' - global 'や '--local'の標準化された名前空間でも表示されない**いくつかの設定が追加されています。私はなぜこれが起こるのか尋ねる質問を開きます... –

+0

質問は不要です。実際、それはここの 'v2'文書に文書化されています:https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setupこれは" Windows XPではC:\ Documents and Settings \ All Users \ Application Data \ Git \ config、Windows VistaではC:\ ProgramData \ Git \ configにあります。この設定ファイルはgit config "管理者としての-f " - スペインからのユーザーへの注意:[git config]でグーグルをするとhttps://git-scm.com/book/es/v1/Empezando-Configurand-Git-por-primera-vezになりますが、これには反映されません。 –

+1

@XaviMonteroありがとうございます。より視認性の高い答えをあなたのコメントに追加しました。 – VonC

関連する問題