Yeniden tabana zorlamanın zorlaması gerekiyor mu?

Yeniden tabana zorlamanın zorlaması gerekiyor mu?
Yeniden tabana zorlamanın zorlaması gerekiyor mu?
Anonim

Bir dalı yeniden temellendirirseniz, o dalı itmeye zorlamanız gerekir. Rebase ve paylaşılan bir depo genellikle anlaşamaz. Bu tarihi yeniden yazmaktır. Başkaları o dalı kullanıyorsa veya o daldan dallanmışsa, yeniden yapılandırma oldukça tatsız olacaktır.

Yeniden taban itiyor mu?

Yeniden temellendirme. “Her zaman çek, sonra it” kuralının tek gerçek istisnası, yeniden temellendirmedir. Yeniden temel aldığınızda, taahhüt geçmişinizin bir kopyasını oluşturursunuz. … Ancak, git pull yaparsanız, şubenin iki kopyası elde edersiniz ve bunlar daha sonra bir birleştirme taahhüdüyle birleştirilir.

Uzaktan kumandaya bastıktan sonra yeniden temel alabilir miyim?

Bu seçeneği kullanmadan önce değişiklikleri zaten göndermiş olsaydınız, bu değişiklikler yeniden temellendirilmezdi çünkü bunlar zaten uzaktan kumandada. Bunun tek istisnası, birden fazla uzaktan kumandanız varsa ve değişiklikleri bir uzaktan kumandaya ittiyseniz, ardından diğerinden bir çekme/yeniden başlatma yapın - bu ciddi sorunlara neden olabilir.

Yeniden oluşturma işleminden sonra taahhütte bulunmanız gerekiyor mu?

Yeniden taban için, dizindeki çakışmaları çözmeniz ve ardından git rebase --continue yapmanız yeterlidir. Bir birleştirme için taahhütte bulunmanız gerekir (git taahhüt), ancak bunun bir birleştirme olduğu gerçeği hatırlanacak ve düzenlemeniz için uygun bir varsayılan taahhüt mesajı sağlanacaktır.

Yeniden oluşturma işleminden sonra neden çekmem gerekiyor?

Birleştirme yerine rebase kullanarak çekebilirsiniz (git pull --rebase). … Yaptığınız yerel değişiklikler yeniden temel alınacakuzaktan yapılan değişikliklerle birleştirilmek yerinedeğişikliklerinin üst kısmı. Bir dalı yeniden temellendirirseniz, o dalı itmeye zorlamanız gerekir.

Önerilen: