L'importation d'un repo git comme une succursale dans un autre repo git
Pour des raisons historiques, nous avons le code source de la version différente dans les différents dépôts git. Ainsi, alors que le Projet d'Un titulaire de la version X de la source du Projet B détient version Y de la source.
Savez-vous un moyen d'importer le Projet B comme une branche de Projet?
Grâce
- Qu'entendez-vous par "git du projet"?
- sry, je voulais dire un dépôt git
Vous devez vous connecter pour publier un commentaire.
C'est simple avec Git. Vous devez ajouter du projet B comme télécommande, puis fetch:
Je ne suis pas sûr, ce que vous entendez par "git du projet". Dans git, les états de code source sont décrits par s'engage (un.k.un. les révisions). Ceux-ci sont stockés dans des dépôts, mais sont indépendants de la leur et peuvent être copiées entre les référentiels librement. En fait, le travail sur les sources git toujours des copies de tous les commits à votre dépôt local, qui vit dans la
.git
répertoire de votre copie de travail. Les Branches sont juste des noms pointant vers engage.Donc, si vous avez quelques branches dans un référentiel et d'autres succursales dans un autre référentiel, vous pouvez:
Tirez les deux dans votre référentiel de travail:
De la Base de votre travail sur les branches de B
Pousser les branches que vous avez obtenu à partir d'un référentiel central pour les autres:
ou l'autre manière autour de
Vous pouvez omettre le
remotes/
préfixe plupart du temps.