Git konusunda deneyimsizim ama buna alışmak için elimden geleni yapıyorum ve şimdiye kadar sadece üzerinde çalıştığım projeler için kullanıyorum.
Kodladığımda doğal olarak yukarıdan aşağıya bir yaklaşım var (geleceği bilemediğim gibi) ve tekrarlayan bir tema var:
Biraz iş yaparım.
İşimi "övgüye değer" bir şeye dönüştürmek için başka işler yapmam gerektiğini öğrendim.
Diğer çalışma kendi taahhüdünü hak ediyor.
Övgüye değer bir şeyle, derleyen veya tamamen dağınık olmayan bir şey demek istiyorum.
Ve kendi taahhüdünü hak eden bir şeyle, taahhütlerin sadece bir şey yapması gerektiğini öğrendim.
Çözdüğüm yol hantal. Diğer çalışma başka bir dosyadaysa, yeni bir dal oluşturur, orada taahhütte bulunur ve birleştiririm. İş aynı dosyadaysa .. ugh .. Yerel bir kopya alıyorum ve dosyayı HEAD'deki durumuna sıfırladım, gerekli taahhüdü yapın ve ardından çalışmamı kopyadan geri yüklemeye başlayın. Aslında bunu nasıl ele almalıyım? Bunun böyle olduğunu düşünmüyorum, değil mi? Ben öyle düşünmüyorum, çünkü herkes için (genellikle geleceği de bilmeyen) biraz sık gelmesi gerekiyor. Ya da belki iş akışımın kusurlu olduğu anlaşılıyor?
git add -pyalnızca bu bölümleri uygulayabilirsiniz. Bu çok güçlü bir teknik ve neredeyse her zaman kullanıyorum.
git statustüm değiştirilmiş dosyaları görmek için kullanın vegit addbelirli dosyaları (yerinegit add --all) kullanarak ve parça parça işleyerek iki veya daha fazla taahhüt yapmak .