git add
Bir klasörde, tüm içerik ve tüm alt klasörler otomatik olarak sahnelenir. Klasörde işlemek istemediğim alt klasörler varsa, bunları manuel olarak kaldırmalı ve daha sonra .gitignore
'a eklemeliyim. Açık görüşlü bir şey, burada yanlış bir şey yapıyorum gibi hissettiriyor.Yinelemeli olarak nasıl eklenir?
bir çözüm eklemeden önce .gitignore
düzenlemek olacaktır. Ancak klasör yapısının çok derin/karmaşık olduğu durumlarda, bu biraz zor, çünkü derinlemesine yerleştirilmiş bazı dosyaları/klasörleri göz ardı etmeyi unutmak kolaydır.
Aradığım şey, tüm içeriği hazırlamadan klasör düzeyini düzeylere eklemeye olanak tanıyan, add
gibi SVN'nin --non-recursive
gibi bir adım-adımdır. Ancak bu işlevi git add
için bulamadık. Bu yüzden merak ediyorum: Böyle bir tekrarlı olmayan eklenti için önerilen git iş akışı nedir?
diğerleri vardı düşünüldüğünde bu kesin opposite problem: Belki yukarıda açıklanan davranışı benim git sürümü (1.9.1)/ayarlarla bir konudur? bir bütün kompleks dizin hiyerarşisi ekleme
Yalnızca birkaç klasörünüz varsa, 'git add' kullanmadan önce alt klasörlere' .gitignore' ekleyebilirsiniz. – Raptor
@Raptor: Alt dizinlerde '.gitignore' kullanabileceğimi tamamen unutmuşumdur. merkezi '.gitignore' düzenlemek yerine. '--dry-run' ve sadece ** dosyaları belirleme olasılığı ile birlikte, problemimi çözdüğümü düşünüyorum. – bluenote10
Bunu daha genel bir şekilde yapmanın bir yolu yok mu? Aşağıdaki çözümlerden hiçbiri bana yararlı bir çözüm sunmaya yaklaşmadı. – LovesTha