İki geliştirici, GitHub deposunun master branch'inden ayrılarak Branch A ve Branch B'yi oluşturdular. Branch A geliştiricisi zaten üretime dağıtım yaptı; Branch B, gelecek haftaki sürümde master'a birleştirilecek. Branch B geliştiricisi, master'a bir pull request açmadan önce hangi Git komutunu çalıştırmalıdır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: git rebase master.
Neden bu cevap
Branch B geliştiricisi, kendi değişikliklerini master branch'ine birleştirmeden önce master branch'indeki en son değişiklikleri kendi branch'ine dahil etmelidir. git rebase master komutu, Branch B'deki commit'leri master branch'inin en son durumunun üzerine yeniden uygulayarak commit geçmişini doğrusal ve temiz tutar. Bu, birleştirme çakışmalarını (merge conflicts) önlemeye veya çözmeye yardımcı olur ve master branch'ine daha temiz bir birleştirme sağlar. Diğer seçenekler: git diff branchB master git commit -m: Bu komut dizisi sadece farklılıkları gösterir ve yeni bir commit oluşturur, ancak master'daki değişiklikleri Branch B'ye entegre etmez. git pull master: Bu komut, master'daki değişiklikleri Branch B'ye çeker ve bir birleştirme commit'i oluşturur. Bu, commit geçmişini karmaşıklaştırabilir ve rebase kadar temiz bir geçmiş sağlamaz. git fetch -b master: Bu komut sadece master branch'inin uzak deposundaki değişikliklerini yerel depoya getirir, ancak bu değişiklikleri Branch B'ye uygulamaz.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez