2012-01-18 19 views
8

Ho biforcato un progetto su github, da allora il proprietario originale ha apportato delle modifiche. Come posso abbattere queste modifiche e unirle nella mia forcella?Come unire un fork parent?

Grazie!

risposta

14

Prima impostare un telecomando per il repository monte, se non si dispone già:

git remote add upstream git://github.com/... 

quindi scarica il contenuto remote e unire da esso (supponendo che si sta sulla corrispondente master ramo della forcella):

git fetch 
git merge upstream/master 
+0

Raramente si desidera lavorare nel master dell'upstream. A meno che non ne abbiate bisogno, salterò la creazione di u-master. –

+0

@AdamDymitruk: vero. Non penso di averlo effettivamente usato con GitHub in effetti; Lo uso soprattutto quando ho un repository "template" a monte del mio che ho "biforcato" in un numero di repository figlio, dal quale potrei voler apportare modifiche al modello upstream. –

+0

cosa significa? fatale: 'upstream' non punta a un commit – fancy