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. cdistenen 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-indexkomut ç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.