2013-03-20 6 views

cevap

20

Çekme İsteği yalnızca belirli bir dalı birleştirmek için bir istektir. Bu, çekme talebinin açılmasından sonra şubeye yapılan işlemlerin, nihai birleştirmeye dahil edilmesi anlamına gelir.

Dalma isteğinin çekme isteğinin birleştirme isteğinden kaynaklandığını fark ederseniz, bu şubeye taahhütte bulunabilirsiniz ve çekme isteği değişikliklerle güncellenir.

Örnek:

çekme/3 master

git fetch 
git checkout hotfix 
git pull origin hotfix 

marka haline hotfix birleştirmek istiyor değiştirir

git add . 
git commit -m "changes!" 
git push origin hotfix 

Artık reklam çekme isteği görünecektir işlemek.

+4

Not: [Eylül 2016 (blog gönderisi)] (https: // github.com/blog/2247-iyileştirme-işbirliği-with-forks), Github üzerinde bir sürdürme isteği için bir ** proje ** bir ** çatal ** bir dalı için taahhüt etmek bile mümkün. [Yardım sayfası] 'na bakın (https://help.github.com/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork). –

0

İyi soru. eğer yapabilirsen Ama sürpriz olacaktır:

$ cat .git/refs/pull/upstream/839 
f8a9f492098e154b4a8258a941af47c9ca017ada 

nasılsa ne gibi o başvurusunu değiştirebilir olsa bile, github kolayca değiştiremezsiniz diğer meta vardır. Bu yüzden daha iyi itme dalından yaratıldı.

komut satırından daha kolay github etkileşimi için github komut satırı sarıcı bakınız: https://hub.github.com/

0

değişiklikleri birleştirmeye çalışırsanız orijinal PR ve değişiklikleri içeren başka çekme isteğini (PR) yaratacak GitHub Masaüstü istemcisi bir PR için kontrol ettiniz.

Bunu ana şubemden yaptım, ancak muhtemelen başka bir şube oluşturabilir ve sonra çekme isteğine bir çekme isteği oluşturabilirsiniz. Bu süslü Git GUI'lerle birlikte bana göre her şey büyülü. İşte

4

en (, diğer adam ospr olduğunu ben fulldecent değilim) çekme istekleri için Github yönettiği "komut satırı ile birleştirme" talimatlar şunlardır:

Adım 1: Proje depo itibaren, yeni bir şube kontrol etmek ve değişiklikleri test .

git checkout -b ospr-image-rendering master 
git pull https://github.com/ospr/FDWaveformView.git image-rendering 

Adım 2: Değişiklikleri birleştirin ve GitHub'ta güncelleyin.

git checkout master 
git merge --no-ff ospr-image-rendering 
git push origin master 

İşte PR orijinatörüne (?) Geri yukarı değişiklikleri gönderir ek adımdır.

git push https://github.com/ospr/FDWaveformView.git ospr-image-rendering:image-rendering 
+2

Teşekkürler, tam olarak aradığım şey. 2. adımı atlayabileceğinizi/erteleyebileceğinizi (üssünüzde birleştirilebileceğinizi) unutmayın ve yerel değişikliklerinizi üçüncü adımınızla doğrudan PR'ye yönlendirebilirsiniz. Genel form, : 'şeklinde itilir. – medmunds

İlgili konular