Benim senaryom, derleme sürecinde (şube A) büyük iyileştirmeler yaptığım bir şubem var ve diğerinde ilgisiz bir özellik (şube B) üzerinde çalışıyorum. Şimdi, B şubesini hacklediğimde, A dalında yazdığım şeyleri almak istiyorum çünkü daha hızlı ve daha kolay yapılar istiyorum. Ancak, B şubemi "kirletmek" istemiyorum, sadece A şubesinden aşamalanmamış değişikliklere değişiklikler ekleyin.
Denediğim şey (B dalında dururken):
git merge --no-commit branchA
İşe yaramıyor çünkü sizi bir birleşmenin içine sokuyor. Olmasaydı mükemmel olurdu.
git checkout branchA -- .
Çalışmıyor çünkü değişiklikleri master..branchA değil, branchA..branchB arasında uyguluyor.
Başka herhangi bir şey?
Düzenleme: Evet, A dalındaki değişiklikler yapıldı. Bu örnekte, derleme geliştirmeleri olan yalnızca bir dal vardır, ancak bir özellik dalı üzerinde çalışırken uygulamak istediğim derleme geliştirmeleri içeren en fazla N dal olabilir.