git: dosya kaydetme ve içerik değişiklikleri görmezden gelebilir miyim?
benim takımımda her geliştirici kendi yerel yapılandırma vardır. yapılandırma bilgilerini bir dosya "devtargets.adlı depolanan"bizim komisyon olarak kullanılır görevler oluşturmak. rb geliştiriciler birbirlerinin devtargets dosya dövecek, ama istemiyorum.
benim ilk düşünce bu dosyayı koymak oldu .gıt kararlı olmaması listesi gitignore.
merak etmeye başladım: dosya kaydetme, ancak dosya değişiklikleri göz ardı etmek mümkün müdür? yani, ben olsam tamamlama varsayılan sürümü dosya ve sonra ne zaman bir geliştirici değişiklikleri kendi yerel makine, git ki görmezden değişiklikleri ve olmayacağını ortaya listesinde değiştirilmiş dosyalar zaman yaptığın bir durum ya gıt gıt işlemek.
bu mümkün mü? kesinlikle güzel bir özellik olurdu.
CEVAP
Elbette, zaman zaman tam olarak bu kullanarak yapıyorum
git update-index --assume-unchanged
--[no-]değişmeden kabul edelim
Bu bayrak belirtilmezse, nesne isimleri yolları için kayıtlı güncel değil. Bunun yerine, bu seçenek/ISE seçeneği "değişmeden" yolları için bit. farz setleri "Kullanıcı dosyayı değiştirmek için değil vaat ediyor ve Gıt çalışma ağaç dosya dizini içinde kaydedilir ne maçlar varsayalım sağlar." bit değiştirmeden kabul etmesi Eğer çalışma ağacı dosyasını değiştirmek isterseniz, Git söyle biraz geri al.
Nasıl uzaktan değişiklikleri atmak ve ...
Nasıl SVN bir dosya için tüm tarihsel ...
Nasıl kullanarak DataContractSerialize...
Subversion: dosya değişiklikleri yerel...
Nasıl STDOUT STDERR yönlendirmek, ama ...