VS git getir git rebase Çek
Another question git pull git fetch git mergeBir gibi olduğunu söyledi.
Ama git pull VS git fetch git rebasearasındaki fark nedir?
CEVAP
Aslında sadece git merge git rebase arasındaki farkı mı soruyorsunuz bu soru oldukça açık olmalı.
Bu yüzden, genel bir durumda olduğunuzu düşünün - ana dal üzerinde bazı çalışmalar yaptık, ve kökenli de bazı işler yapmış, çekin. Getirme sonra işler şöyle:
- o - o - o - H - A - B - C (master)
\
P - Q - R (origin/master)
Eğer bu noktada (Çek varsayılan davranış) birleştirirseniz, herhangi bir çatışma olmadığını varsayarsak, bu bitiş:
- o - o - o - H - A - B - C - X (master)
\ /
P - Q - R --- (origin/master)
Öte yandan uygun rebase mi, bu kadar olur:
- o - o - o - H - P - Q - R - A' - B' - C' (master)
|
(origin/master)
İş ağacınızı içeriği her iki durumda da aynı sonu; sadece farklı bir tarih bu kadar önemli oluşturduk. Rebase geçmişinizi, eğer kökeni yeni ana şube (R), başlangıçta taahhüt nerede yerine üstüne (H) işleseydiniz gibi yaparak yeniden yazar. Hiç birisinin zaten ana daldan çekti eğer rebase yaklaşım kullanmanız gerekir.
Belirli bir şube rebase kullanmak yerine config doğru branch.<name>.rebase parametre ayarlayarak birleştirme sonunda, aslında git pull ayarlayabilirsiniz unutmayın. Ayrıca tek bir çek git pull --rebase kullanarak bunu yapabilirsiniz.

VS git getir git rebase Çek...
Nasıl gıt dal getir...
Rebase özelliği başka bir şube üzerine...
Git, squash birleÅŸtirme ve rebase aras...
Gruplandırılmış SQL sonuçları her grup...