git config --global core.autocrlf input
git autocrlf girişi, satır sonlarını değil LF'den CRLF'ye dönüştürüyor mu? o işlemekle zaman LF tüm hat sonları dönüştürür, böylece
this github help page göre bu budala yapılandırmanız gerekir.
Yine de, repo'ma bağlı kaldığımda, elde ettiğim çıktı.
> 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(-)
Daha sonra autocrlf seçeneğinin doğru ayarlanmış olup olmadığını görmek için yapılandırmamı denetledim.
> git config -l | grep "crlf"
core.autocrlf=input
Neden git CRLF benim LF dönüştürme ve başka bir yol ı arıyorum budur etrafında olduğunu yazıyor?
Ve neden 3 kez şikayet ediyor? Bu değiştirilecek 3 oluşumlar bulunduğundan mi? O zaman neden taahhüt verdikten sonra bir kez uyarıyor?
Şaşırdım (ve kayıt için Mac :) üzerine) satır sonları ile uğraşan ile uzun süre sonra
(bir not olarak, bu github sayfası "windows dışındaki sekmelerde" autocrlf = input "ifadesinden söz eder.) – rogerdpack