'Dan yeni bir dal masteroluşturulur, biz buna diyoruz test.
masterBaşka şubeler vaat eden veya oluşturan ve daha sonra bir araya gelen birkaç geliştirici vardır master.
Diyelim ki çalışmalarımız testbirkaç gün testsürüyor ve içerideki taahhütlerle sürekli güncel kalmak istiyorsunuz master.
Ben yapacağını git pull origin masterdan test.
Soru 1: Bu doğru yaklaşım mı? Diğer geliştiriciler btw'de çalıştığım dosyalarla kolayca çalışabilirdi.
Çalışmam testbitti ve yeniden birleştirmeye hazırım master. İşte aklıma gelen iki yol:
A:
git checkout test
git pull origin master
git push origin test
git checkout master
git pull origin test
B:
git checkout test
git pull origin master
git checkout master
git merge test
Ben kullanmıyorum --rebaseçünkü anlayışımdan, rebase değişiklikleri alacak masterve benimkini istifleyecek, bu yüzden diğer insanların yaptığı değişikliklerin üzerine yazabilir.
Soru 2: Bu iki yöntemden hangisi doğrudur? Aradaki fark nedir?
Tüm testburadaki amaç, şubelerimi olan şeylerle güncel tutmak masterve daha sonra masterzaman çizelgesini olabildiğince doğrusal tutma umuduyla yeniden birleştirebilmem .
