J'ai un référentiel git qui contient plusieurs sous-répertoires. Je veux maintenant diviser plusieurs sous-répertoires dans un nouveau référentiel. Il semble que git subtree
rende cela facile si vous avez seulement un sous-répertoire que vous voulez extraire dans un nouveau dépôt, mais qu'en est-il de l'extraction de plusieurs sous-répertoires? Je ne vois pas une façon propre de le faire.Détacher (déplacer) plusieurs sous-répertoires dans un référentiel Git distinct
C'est la structure que j'ai maintenant (avec le dépôt en AlphaDirectory
):
AlphaDirectory
AlphaSubDirectory1
AlphaSubDirectory2
BetaSubDirectory1
BetaSubDirectory2
C'est ce que j'ai besoin (avec un dépôt séparé dans chacune des AlphaDirectory
et BetaDirectory
):
AlphaDirectory
AlphaSubDirectory1
AlphaSubDirectory2
BetaDirectory
BetaSubDirectory1
BetaSubDirectory2
Ceci est lié à Splitting many subdirectories into a new, separate Git repository et ses questions référencées mais pas même que la structure dans les 3 questions posées diffèrent.
Avez-vous besoin de l'historique du matériel dans les sous-répertoires bêta? Avez-vous envisagé de cloner (forking) le référentiel, puis de supprimer les éléments indésirables de chaque référentiel séparé? Il y a probablement de meilleurs moyens pour y faire face, mais la force brute a parfois ses mérites. –