134 votes

Détachez de nombreux sous-répertoires dans un nouveau référentiel Git distinct

Cette question est fondée sur Détacher sous-répertoire en séparer dépôt Git

Au lieu de détacher un seul sous-répertoire, je veux détacher un couple. Par exemple, mon arborescence actuelle ressemble à ceci:

/apps
  /AAA
  /BBB
  /CCC
/libs
  /XXX
  /YYY
  /ZZZ

Et je voudrais plutôt ceci:

/apps
  /AAA
/libs
  /XXX

L' --subdirectory-filter argument git filter-branch ne fonctionne pas parce qu'il se débarrasse de tout, sauf pour le répertoire donné la première fois qu'il est exécuté. J'ai pensé à l'aide de l' --index-filter argument pour tous les fichiers indésirables (quoique fastidieux), mais si j'ai essayer de l'exécuter plus d'une fois, j'obtiens le message suivant:

Cannot create a new backup.
A previous backup already exists in refs/original/
Force overwriting the backup with -f

Des idées? TIA

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