Github üzerinde projeye katkıda bulunmanın, nasıl "ana" üstüne çekme talebimi rebase;
Ben github üzerinde bir proje için bir katkıda Tamam. Github proje çatallı repo benim bilgisayarımda origin
local
benim repo upstream
.
git checkout -b feature
# Working on feature
git commit -a -m 'only commit on feature'
o zaman Çek bir istek sunuyorum
git push origin master
Çekme isteğini gözden geçirilir ve ilgisiz bir değişiklik yapılması gerekiyor. Bir başkası bir ve upstream/master
içine işlemek birleştirme yapar
Åžimdi upstream
yazar tarafından soruluyor< . "rebase benim çekmek master üstüne istek"
Bu benim hikayem (Ekle Yasa ve Düzen ses efekti).....
Çekme isteği ve şube özelliği aynı tamamlama hala herhangi bir değişiklik yapmadım.
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"
Anlamıyorum. Biri nasıl işlediği ve benim çekip ittim sonra upstream/master
birleştirilmiş 14 ** için istek olduğunu biliyorum, bu mümkün mü?
Herkes doğru prosedür bu durumda ne olması gerektiğini söyleyebilir mi?
CEVAP
Sadece bir yukarı haciz getir göster. Aslında yerel şubelerinin herhangi bir güncelleme yok. 32**. Zorundasınız sağlamak upstream/master
tamamen birleştirilmiş içine master
gibi bir git pull
, önce rebasing üzerine master
, daha rebase üzerine upstream/master
.
I. e:
git checkout master
git pull upstream master
git checkout feature
git rebase master
ya
git checkout feature
git rebase upstream/master
Güncelleme:
feature
yerel ÅŸube sabitleme sonra, origin
geri çekme isteği güncelleme bitirmek için itmek gerekir. Bir kere feature
zorladın bu yana, sadece bir rebase tarih değişiklikleri nedeniyle 26 ** tekrar ve daha hızlı ileri. Normalde, whan bir itme başarısız bir "non-hızlı ileri", diye çözmek yaparak bir çekin, ama bir çeker sadece birleştirmek iki farklı geçmişleri olan kesinlikle ne istiyorsun. (Ön rebase) ** 27 eski şube (post rebase) yeni biri ile birlikte olmak anlamına gelirdi. İstiyorumüzerinefeature
yeni şube, eski herhangi bir kayıt dökümü alma durumu ile origin/feature
. Bu bir hızlı ileri git push -f origin feature
kullanarak olmasa bile bas zorlamak istiyorum. Not: kuvvet itmetehlikelibu iptalleri ile kaybetmek. Eğer kasıtlı olarak eski bırakmamı ister, ki o da burada gibi ne yaptığını biliyor musun o kadar eminseniz kullanın, işe yaramaz pre-rebase feature
dalında tamamlar.
Nasıl değişmez bir " baskı miyim;{}&qu...
Nasıl github üzerinde mevcut bir sorun...
Nasıl "Bitti&; iPhone numara pad ...
Nasıl belirli bir "işlemek&; gith...
Nasıl "" Git rebase çelişkil...