git config --global core.autocrlf input
git autocrlf inputは改行を変換しますが、LFからCRLFに変換しますか?
に従ってthis github help pageこれはコミット時にすべての行末をLFに変換するようにgitを構成する必要があります。
しかし、私のレポにコミットするとき、これは私が得る出力です。
> git commit -am "test commit"
warning: LF will be replaced by CRLF in .htaccess.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in .htaccess.
The file will have its original line endings in your working directory.
[release/4.2 27bad5b] test commit
warning: LF will be replaced by CRLF in .htaccess.
The file will have its original line endings in your working directory.
1 files changed, 1 insertions(+), 1 deletions(-)
私はその後autocrlfオプションが正しく設定されたかどうかを確認するために私の設定をチェックし、それがでした。
> git config -l | grep "crlf"
core.autocrlf=input
なぜ私のLFがCRLFに変換されていると言っていますが、それ以外の方法ではありません。
なぜ3回苦情を言いますか?置き換えられる3回の出現が見つかったからでしょうか?なぜ、それは、その後、コミティッシュを出力した後、私に警告するのですか?
私は(:)レコードのとMac上で)混乱している
(メモとして、githubのページにはWindows以外のタブでのみ "autocrlf = input"と書かれています...) – rogerdpack