Kısa süre önce bu sorunla tekrar karşılaştım. En son alt modüllerle çalıştığımdan ve git hakkında daha fazla bilgi edindikten sonra, taahhüt etmek istediğiniz dalı kontrol etmenin yeterli olduğunu fark ettim. Git saklamasanız bile çalışma ağacını koruyacaktır.
git checkout existing_branch_name
Yeni bir dalda çalışmak istiyorsanız, bunun sizin için çalışması gerekir:
git checkout -b new_branch_name
Çalışma ağacında çakışmalar varsa ödeme başarısız olur, ancak bu oldukça sıra dışı olmalıdır ve eğer gerçekleşirse saklayabilir, patlatabilir ve çatışmayı çözebilirsiniz.
Kabul edilen cevapla karşılaştırıldığında, bu cevap, zaten çalıştırılması gerçekten uzun sürmeyen iki komutun yürütülmesini kurtaracaktır. Bu nedenle, şu anda kabul edilen cevaptan mucizevi bir şekilde daha fazla oy (veya en azından yakın) almadıkça bu yanıtı kabul etmeyeceğim.