Uzak github deposundaki değişiklikleri yerel deponuzla birleştirin


118

Bir süre önce github üzerinde bir depoyu çatalladım, küçük bir değişiklik yaptım ve değişikliği github çatalıma geri ittim. Orijinal depo o zamandan beri değişti. Orijinal depodaki değişiklikleri fork'uma birleştirmek istiyorum.

Hem git hem de github'da yeniyim ve nasıl yapılacağına dair belirli komutlara ihtiyacım var.


Yanıtlar:


160
git remote add {name} {Public Clone URL}
git pull {name} master
git push

Misal:

git remote add bret git://github.com/bret/watir.git
git pull bret master
git push

9

Orijinal depoyu uzaktan kumanda olarak ekleyin ve çatalınızı onunla birleştirin; daha sonra birleştirilmiş çatalı github'a itin.

Daha kolay github işlemleri için bir yakut mücevher de var . Bir çağrı ile yukarı akış birleştirebilirsiniz ...


1
Git ve github'da yeni olduğumu eklemeyi unuttuğumu ve bunun nasıl yapılacağına dair belirli komutlara ihtiyacım olduğunu görüyorum. Github-gem için teşekkürler, ama bu benim için çok fazla.
Željko Filipin

6
burada insanlar komutları / kod örneklerini kullanmalıdır. kelimeler yığın aşımı konusunda yardımcı olmuyor.
holms


7
git pull origin master

ek birleştirme kaydı oluşturarak işi yapacak. Çakışmalarınız yoksa ve ittiğiniz her kayıt için bir yeniden katılma (ek 'birleştirme' kaydı ile) oluşturmak istemiyorsanız, o zaman rebasedaha çok tercih edilir. Git Gui + gitk ile yapabilirsiniz. Sadece uzaktan getirip Git Guiardından geçmişi açın gitkve getirildiğinde geçici r_masterdal oluşturun remotes/origin/master. Son olarak, çağrı git rebase r_masteriçinde git bash. Bu, taahhütlerinizi uzaktan değişikliklerin üzerine yerleştirir. İtip çıkarmaya hazırsınız r_master.

Bu yorum , bu akış için kısayollar olduğunu göstermektedir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.