2011-03-24 12 views
12

Github'da proje hazırladım. Bir taahhüt yapıyorum ve bunu talep ediyorum. Bu işlem onaylandı. Sonra ikinci bir taahhütte bulun ve istekte bulun. Ancak çekme talebinde 2 taahhüt vardı: benim ikinci taahhüt ve onaylanan eski taahhüt. Depomu ve ana depomı nasıl senkronize edebilirim?Github çek istemi eskiden yapılmadı

+2

İnsanlar burada daha kapsamlı bir cevap verebilir. (Tabii ki mutlu değilsen anlıyorum.) –

cevap

18

Yukarı akış havuzundan birleştirme veya yeni bir dalda yeni çekme isteği oluşturma.

Veya memba üstünde rebase: Eğer github depo ve memba github depo bağlantılar eklemek olsaydı

git remote add upstream (url-for-upstream-repository) 
git fetch upstream 
git rebase upstream/master 
git push -f origin 
(do new pull request on website) 
+0

Mevcut şube adına -f'yi basarsanız, Github şubenin güncellendiğini görecek. Eğer değilse, itme kaynağı: dal_adı, sonra git itme orijini branch_name ve çekme isteği güncellenir. –

+1

Adam, bu çizgilerin her birinin ne yaptığını açıklamak ister misiniz? – Mars

+0

uzaktan kumandayı ekleyin, uzaktan kumanda hakkında bilgi alın, uzaktan kumandadaki mevcut dalı değiştirin ve daha sonra zorla itin -f; --force: Genellikle, komut, üzerine yazılan yerel referansın ataları olmayan bir uzak ref'i güncellemeyi reddeder. Bu bayrak çekmeyi devre dışı bırakır. Bu, uzak depoların işlerini kaybetmesine neden olabilir; dikkatli kullanın. – phpguru