Rebasing Git birleÅŸtirme tamamlama
Aşağıdaki vakayı:
Konu bir şube içinde bir iş var ve şimdi usta tekrar birleştirmeye hazırım
* eb3b733 3 [master] [origin/master]
| * b62cae6 2 [topic]
|/
* 38abeae 1
Usta, çakışmaları birleştirme yapıyorum ve artık var:
* 8101fe3 Merge branch 'topic' [master]
|\
| * b62cae6 2 [topic]
* | eb3b733 3 [origin/master]
|/
* 38abeae 1
Şimdi, birleştirme bana biraz zaman aldı, başka getir ve uzak ana dalda yeni değişiklikler olduğunu fark ettim:
* 8101fe3 Merge branch 'topic' [master]
|\
| * b62cae6 2 [topic]
| | * e7affba 4 [origin/master]
| |/
|/|
* | eb3b733 3
|/
* 38abeae 1
Eğer 'git rebase origin/master' usta, tüm çatışmalar tekrar çözmek zorunda değilim, ve ben de birleştirme tamamlama kaybetmek: . denersem
* d4de423 2 [master]
* e7affba 4 [origin/master]
* eb3b733 3
| * b62cae6 2 [topic]
|/
* 38abeae 1
Temiz bir şekilde birleştirmek taahhüt rebase ben aşağıda vereceğim gibi bir tarihin sonuna kadar var mı?
* 51984c7 Merge branch 'topic' [master]
|\
| * b62cae6 2 [topic]
* | e7affba 4 [origin/master]
* | eb3b733 3
|/
* 38abeae 1
CEVAP
Burada iki seçenek vardır. Bir interaktif rebase ve birleştirme, tamamlama, yeniden el ile birleştirme düzenlemek ve rebase devam ediyor. El kitabından şöyle ifade olan gıt-p seçeneği rebase, kullanmak başka bir şeydir: "samimi görmezden gelmek Yerine, onları yeniden deneyin."
gıt otomatik tamamlama olmadan birleşt...
BirleÅŸtirme iÅŸleminden sonra tamamlama...
Nasıl "git" her değiştirilen...
Anne bir git birleÅŸtirme tamamlama ols...
Nasıl Gıt belirli bir daldan tamamlama...