2 votes

Si un fork est forké, est-il toujours possible d'obtenir les modifications en amont du projet racine ?

Je souhaite forker un projet github que d'autres ont forké et l'un de ces forks a des changements que j'aimerais inclure dans mon fork. Je suis préoccupé par le fait de pouvoir intégrer les changements du projet principal dans mon fork puisque je ne vais pas le forker directement.

Les changements de fork que je veux forker sont quelques changements de lignes simples mais je préfère rester dans les meilleures pratiques en ne copiant/collant pas les changements de code d'un fork et en forkant uniquement à partir du projet d'origine.

Est-il encore possible d'extraire des modifications du projet d'origine et de la fourche à partir de laquelle j'ai forké ? Si oui, comment puis-je tirer des modifications de l'amont à partir du sommet ?

1voto

Adam Dymitruk Points 34999

Oui, il suffit d'ajouter une autre télécommande et de récupérer les données à partir de celle-ci.

git remote add topupstream <url to the master repo>
git fetch topupstream

vous pouvez maintenant examiner ce que le repo de premier niveau contient :

git branch -r | grep topupstream | xargs git log --graph --decorate

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X