Git'i yaklaşık bir yıldır kullanıyorum ve harika olduğunu düşünüyorum, ancak projenin ikinci bir versiyonuna yeni başladım ve bunun için yeni bir şube başlattım. İleriye dönük işleri halletmenin en iyi yolu ile biraz mücadele ediyorum.
Master10 (v1 için) ve master20 (v2 için) adında iki şubem var. Şube master10'da v1'de hata düzeltmeleri yapıyorum ve master20 yeni şeyler geliştiriyorum. Ne zaman bir hata düzeltme yapmak master20 kontrol ve yaparak v2 içine birleştirmek git merge master10
. Çok uzak çok iyi.
Ancak şimdi v1'de v2'de istemediğim bir değişiklik yaptım, ancak diğer hata düzeltmelerini birleştirmeye devam etmek istiyorum. Git'e belirli bir taahhüdü (veya bir dizi taahhüdü) atlamasını nasıl söyleyebilirim, ancak ileriye doğru hala diğer hata düzeltmelerini birleştirmek istiyorum.
git rebase
İhtiyacım olan şey olabileceğini düşündüm ama dokümanı okudum ve başım neredeyse patladı.
İstediğim şey, iki dalın şimdi senkronize olduğunu ve gelecekte yalnızca bu senkronizasyon noktasından gelen taahhütleri birleştirdiğini söyleyen bir "git sync" komutu gibi bir şey olduğunu düşünüyorum.
Herhangi bir yardım takdir.