Ho creato un fork da un progetto su GitHub. Come posso ora estrarre le modifiche dal progetto da cui ho biforcato?
Ho creato un fork da un progetto su GitHub. Come posso ora estrarre le modifiche dal progetto da cui ho biforcato?
Risposte:
git pull
è davvero solo una scorciatoia per git pull <remote> <branchname>
, nella maggior parte dei casi è equivalente a git pull origin master
. Dovrai aggiungere un altro telecomando e estrarre esplicitamente da esso. Questa pagina lo descrive in dettaglio:
upstream
nell'esempio github è solo il nome che hanno scelto di fare riferimento a quel repository. Puoi scegliere quello che ti piace quando lo usi git remote add
. A seconda di ciò che selezioni per questo nome, il tuo git pull
utilizzo cambierà. Ad esempio, se si utilizza:
git remote add upstream git://github.com/somename/original-project.git
allora useresti questo per tirare le modifiche:
git pull upstream master
Ma, se scegli l'origine per il nome del repository remoto, i tuoi comandi sarebbero:
Per assegnare un nome al repository remoto nella configurazione locale: git remote add origin git://github.com/somename/original-project.git
E per tirare: git pull origin master