Nasıl windows altında EĞER yerine CR LF kullanmak için git zorla mı?
Sadece Windows LF
CR LF
kullanmıyor altında çıkış dosyaları için gıt zorlamak istiyorum. İki yapılandırma seçeneklerini kontrol ettim ama ayarları doğru kombinasyonu bulmak mümkün değildi.
LF
tüm dosyaları dönüştürmek ve dosyaları LF
devam etmek istiyorum.
Açıklama: autocrlf = input
ama bu sadece tamirat dosyaları onlara teslim ettiğinizde. kullandım LF
bunları kullanarak almak için zorlamak istiyorum.
Muhtemelen öyle olmadığı açık: bu depo zaten kullanma LF
ama dosyaları kontrol kullanarak msysgit kullanarak CR LF
ve istediğim zorlamak msysgit için onlarla LF
:Unix Satır sonları zorluyor.
>git config --list | grep crlf
core.autocrlf=input
CEVAP
Windows EĞER sonlara almak için uygun bir şekilde ilk false
17 *ayarlamak için:
git config --global core.autocrlf false
Sistem ayarları true
ayarlar çünkü eğer msysgit kullanıyorsanız bunu yapmak gerekir.
Şimdi git herhangi bir hat normalleştirme sonu olmaz. Eğer kontrol dosyaları normalize olmasını istiyorsanız, bunu tüm dosyalar için .gitattributes
: text=auto
Ayarlayın
* text=auto
Ve lf
24 *set:
git config --global core.eol lf
Şimdi de crlf (çalışma dizini) tek repo geçiş yapabilirsiniz çalıştırarak
git config core.eol crlf
Yapılandırma yaptıktan sonra, tüm dosyaları normale gıt isteyebilirsinizrepo. Bunu yapmak için, repo kök dizinine gidin ve şu komutları çalıştırın:
git rm --cached -rf .
git diff --cached --name-only -z | xargs -n 50 -0 git add -f
Sen şimdi git de dosyaları normalize etmek istiyorumçalışma diziniBu komutları çalıştırın:
git ls-files -z | xargs -0 rm
git checkout .
Nasıl JSTL-eğer başka seçeneği kullanm...
Nasıl eğer belirli bir dize Windows al...
Eclipse'de yeni bir proje Maven Java 1...
Eğer kullanıcı giriş olup olmadığını k...
eğer bulmak için nasıl bir WordPress k...