Tamam, github'daki bir projeye katkıda bulunuyorum. Github'daki proje upstream
, benim github'daki çatallı depom origin
ve local
bilgisayarımdaki depom .
git checkout -b feature
# Working on feature
git commit -a -m 'only commit on feature'
sonra bir çekme talebi gönderiyorum
git push origin master
Çekme talebi incelenir ve ilgisiz bir değişiklik yapılması gerekir. Başka biri taahhütte bulunur ve birleşirupstream/master
Şimdi bakımcı tarafından "çekme isteğimi ana makinenin üzerineupstream
yeniden düzenlemem " isteniyor
Bu benim hikayem (Kanun ve Düzen ses efektini ekleyin) .....
Çekme isteğinde herhangi bir değişiklik yapmadım ve dallanma özelliğinde hala aynı işleme devam ediyor.
git checkout master
git fetch upstream
git checkout feature
git rebase master
=> "Current branch feature is up to date."
git push origin feature
=> "Everything up-to-date"
Ben anlamadım upstream/master
Çekme isteğimi gönderdikten sonra birisinin taahhütte bulunduğunu ve birleştiğini bildiğimde bu nasıl mümkün olabilir origin/feature
?
Biri bana bu durumda doğru prosedürün ne olması gerektiğini söyleyebilir mi?
git push origin feature
hızlı ileri olmayan bir hata aldığımda, itemediğimde vb. Git pull --rebase bu hatayı çözer ve özellik dalımı zorlar mı yoksa bu bakımcı ve diğerleri için sorunlara neden olur mu?