git 1.7.12
Belirli bir dizinin altındaki tüm dosyaları değiştirilmedi olarak işaretlemek istiyorum.
1) git update-index --assume-unchaged dir/
"Yolu görmezden geliyor" verir.
2) git update-index --assume-unchaged dir/*
izlenmeyen dosyalarla karşılaşacağı için hızlı bir şekilde başarısız olur, bu nedenle "ölümcül: Dosya işaretlenemiyor" verir ve çıkar.
3) İşaretlenecek dosyaların bir listesini oluşturmayı deneyin. cd
istenen dizine girin ve ardından çalıştırın git ls-files | tr '\n' ' ' | git update-index --assume-unchanged
. Bu herhangi bir hata mesajı vermez, ancak dosyaları başarılı bir şekilde işaretlemez. Komutun ilk bölümü, git ls-files | tr '\n' ' '
işaretlemek istediğim tüm dosyaların boşlukla sınırlandırılmış bir listesini doğru şekilde oluşturur. Bu komutun çıktısını kopyalayıp komut satırına yapıştırırsam, o zaman git update-index
komut çalışır. Borularla ne çalışmıyor?
Hayır, dir
.gitignore'a eklemem yeterli değil . Bu dosyaların arşivde olmasına ihtiyacım var, ancak yerel olarak istenmeyen değişiklikler yapılacak ve kullanıcıların çekebilmesi için göz ardı edilmesi gerekiyor.