J'ai un projet qui repose sur 2 autres sous-projets qui ont été fusionnés en utilisant la stratégie de fusion sous-arbre (comme et there)? Après un moment, j'ai remarqué que l'un des sous-projets avait son propre cycle de vie dans le projet en cours, donc je voudrais le découpler de l'original, mais je ne sais pas comment y parvenir.Comment supprimer git subtree merge
Fondamentalement, j'ai remarqué que les sous-projets sont répertoriés dans le fichier .git/config, donc je me demande s'il suffit de le supprimer à partir de là.
Après la réponse/question de Jakub, j'essaierai d'ajouter plus de détails à ma question. Le projet sur lequel je travaille sur ProjectA dépend d'une bibliothèque LibraryB qui possède son propre dépôt git et son propre cycle de vie. Lors de la configuration de ProjectA, j'ai utilisé la technique de fusion de sous-arborescence pour ajouter la dépendance de LibraryB (les étapes sont exactement celles décrites dans les liens ajoutés avec reconnaissance par VonC). Maintenant, ProjectA a besoin de modifications personnalisées à LibraryB qui ne sont pas assez génériques pour être repoussées dans le référentiel LibraryB. Donc, je voudrais découpler le LibraryB dans ProjectA de son référentiel maître (en découplant je veux dire que LibraryB dans ProjectA ne pourra pas mettre à jour à partir de son référentiel maître et aura son propre historique suivi uniquement dans ProjectA).
Plus de détails: après avoir vérifié mon dépôt ProjectA j'ai compris que la seule référence à Bibliothèque_B vie de référentiel dans ProjectA/.git/config sous la forme:
[remote "gaelib"]
url = ../libraries/gaelib
fetch = +refs/heads/*:refs/remotes/gaelib/*
et il n'y a pas git supplémentaires liés informations dans le répertoire Bibliothèque_B a été inclus dans ProjectA (../libraries/gaelib)
Vous semblez avoir oublié d'inclure un lien pour la note de bas de page [1]. – foxxtrot