Je sais qu'il y a un gros fil Detach subdirectory into separate Git repository mais il y a toujours quelques variations. Ma tâche différencie de la question ci-dessus est qu'il existe des fichiers au lieu d'un sous-répertoire.Détacher certains fichiers dans un référentiel Git séparé
Ex.
XYZ/
.git/
XY1/
ABC/foo.py
ABC/bar.py
ABC/asdf.py
ABC/...
Et je voudrais extraire foo.py et bar.py dans un dépôt Git séparé.
Mon premier essai est de faire un sous-répertoire pour ces 2 fichiers et utiliser la méthode mentionnée dans 1:
$ mkdir foobar
$ git mv ABC/foo.py ABC/bar.py foobar
$ git commit -m '...'
$ git filter-branch --subdirectory-filter foobar HEAD
Jusqu'à présent, si bon, sauf l'histoire de validation est perdu. Une idée pour ça?