La réponse acceptée ci-dessus n'a donc pas fonctionné parfaitement pour moi. En effet, elle semblait perdre le lien vers l'auteur github original lorsqu'elle fonctionnait, et ne semblait plus fonctionner ensuite. Je pense que le problème était que la réponse omettait le / entre le nom distant et la branche. Ainsi, il récupérait une branche appelée master à partir de la télécommande, mais n'était pas en mesure de faire quoi que ce soit avec elle. Je ne sais pas vraiment pourquoi.
Voici comment github recommande depuis leur site .
Une fois que vous avez cloné votre repo forked, vous devez ajouter un remote pointant vers l'original comme la réponse précédente l'a dit. Ils aiment l'appeler upstream, mais cela n'a pas d'importance.
git remote add upstream git://github.com/octocat/Spoon-Knife.git
Ensuite, vous allez chercher
git fetch upstream
et vous verrez les versions disponibles pour la fusion
From git://github.com/octocat/Spoon-Knife.git
* [new branch] gh-pages -> upstream/gh-pages
* [new branch] master -> upstream/main
Ensuite, il vous suffit de choisir la branche dans laquelle vous voulez fusionner. Attention, ce ne sont pas des branches locales, elles sont stockées dans des remotes. Mais si vous n'avez pas une branche locale appelée upstream/master (ce qui est autorisé), vous devriez pouvoir fusionner avec la ligne ci-dessous :
git merge upstream/main
Alternativement, vous pouvez raccourcir la récupération/fusion (après la récupération initiale au moins) avec cette ligne :
git pull upstream/main