SORU
19 HAZİRAN 2013, ÇARŞAMBA


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
19 HAZİRAN 2013, ÇARŞAMBA


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010
  • sinumatic

    sinumatic

    19 Aralık 2006