Ama "! [Reddedildi" "hatası alıyorum ve" hızlı ilerlemiyor "hakkında bir şey alıyorum
Bunun nedeni Git'in dallardaki değişiklikleri mevcut master'ınıza birleştirememesidir. Diyelim ki şubeyi kontrol master
ettiniz ve uzak şubede birleştirmek istiyorsunuz other-branch
. Bunu yaptığınızda:
$ git pull origin other-branch
Git temelde bunu yapıyor:
$ git fetch origin other-branch && git merge other-branch
Yani, a pull
sadece fetch
a'yı izler merge
. Ancak, pull
-ing, Git olacak sadece birleştirme other-branch
eğer bir gerçekleştirebilirsiniz hızlı ileri birleştirme. Bir hızlı ileri birleştirme içine birleştirme çalıştığınız il başkanı bir olduğu bir birleştirme olduğunu soyundan Birleştirmek istediğiniz şube başkanı. Örneğin, bu geçmiş ağacınız varsa, birleştirme other-branch
hızlı ileri bir birleşmeye neden olur:
O-O-O-O-O-O
^ ^
master other-branch
Ancak bu olurdu değil ileri sarma birleştirme be:
v master
O-O-O
\
\-O-O-O-O
^ other-branch
Sorununuzu çözmek için, ilk getir uzaktan şube:
$ git fetch origin other-branch
Ardından mevcut şubenizle birleştirin (bunu varsayacağım master
) ve birleştirme çakışmalarını düzeltin:
$ git merge origin/other-branch
# Fix merge conflicts, if they occur
# Add merge conflict fixes
$ git commit # And commit the merge!