Quindi la risposta accettata sopra non ha funzionato perfettamente per me. Vale a dire, quando ha funzionato, sembrava perdere il collegamento con l'autore originale di Github, e dopo non ha più funzionato. Penso che il problema fosse che la risposta ha lasciato fuori il / tra il nome remoto e il ramo. Quindi recupererebbe un ramo chiamato master dal telecomando, ma non sarà in grado di farci nulla. Non so davvero perché.
Ecco come Github consiglia dal loro sito .
Dopo aver clonato il repository biforcato, è necessario aggiungere un telecomando che punta all'originale come indicato nella risposta precedente. A loro piace chiamarlo a monte, ma non importa.
git remote add upstream git://github.com/octocat/Spoon-Knife.git
Quindi vai a prendere
git fetch upstream
e vedrai le versioni disponibili per l'unione
From git://github.com/octocat/Spoon-Knife.git
* [new branch] gh-pages -> upstream/gh-pages
* [new branch] master -> upstream/master
Quindi devi solo scegliere il ramo in cui vuoi unirti. Ricordati che questi non sono rami locali, sono memorizzati sotto i telecomandi. Ma purché non si disponga di una filiale locale denominata upstream / master (che è consentita), è consigliabile unire la riga seguente:
git merge upstream/master
In alternativa, puoi utilizzare il collegamento per recuperare / unire (almeno dopo il recupero iniziale) con questa riga:
git pull upstream/master