Dans l'entrepôt du projet, il y a un projet A, et je le mets dans mon propre entrepôt en tant que projet B.
À l'heure actuelle, les branches du projet B et du projet A sont les mêmes. Plus tard, après avoir créé une nouvelle branche dans le projet A, comment synchroniser cette branche avec le projet B ?
Ajouter :
Le projet A est construit sur gitlab, donc l'opération fork est également effectuée sur gitlab
Sur gitlab, il semble qu'il n'existe pas d'opération telle que nouvelle pull request
Comment implémenter mes exigences ci-dessus dans la ligne de commande Linux
Nouvelle pull request Utilisez simplement les projets d'autres personnes comme sources et synchronisez-les avec votre projet
Prenons github comme exemple. Pour le projet B après le fork, utilisez le nouveau bouton de demande d'extraction, puis sélectionnez la liste suivante pour obtenir chaque branche sur A
Pour autant que je sache, il y a deux manières dans cette situation :
Si c'est github, vous pouvez suivre la méthode donnée par Dade. Je ne sais pas si gitlab l'a. Cette méthode est plus pratique.
Vous pouvez suivre la méthode que vous avez donnée, d'abord extraire la mise à jour de la bibliothèque A vers le local, puis la fusionner localement et la transférer vers la bibliothèque B.
J'ai demandé conseil à un collègue aujourd'hui, et une méthode qu'il m'a donnée est
Parmi elles, les deux étapes ci-dessus 3 et 4 peuvent être combinées dans l'étape suivante :
D'une manière générale, le processus ci-dessus consiste à tirer la branche du projet A vers le local, puis à la pousser du local vers le projet B, c'est-à-dire que le local est utilisé comme pont intermédiaire.
Si vous avez d'autres méthodes, n'hésitez pas à me le dire !