intérieur RepoA
, il y a un répertoire (directoryA
) avec certains fichiers (file1
, file2
, file3
) et je veux déplacer ces fichiers de RepoA
à RepoB
.Comment importer des fichiers de RepoA vers RepoB tout en conservant les validations associées à ces fichiers?
Ceci est RepoA
:
RepoA
directoryA
file1
file2
file3
directoryB
file1
file2
file3
Après ce que je veux faire, RepoB
ressemblerait à ceci:
RepoB
directoryA
file1
file2
file3
je pouvais télécharger directoryA
de RepoA
et de le transférer à RepoB
, mais je perd les commits associés à file1
, file2
et file3
.
Je ne peux pas non transférer l'ensemble RepoA
à RepoB
(comme dans une fusion), parce que les commits de directoryB
seraient hors de propos dans RepoA
.
Modifier: Je l'ai essayé d'utiliser git filter-branch --subdirectory-filter directoryName -- --all
Il ne fonctionne pas pour moi, chaque fois que j'essaie de tirer après l'exécution de cette commande, je reçois l'erreur:
fatal: refusing to merge unrelated histories
Yo veut dire que vous souhaitez garder l'historique de repo A? tout cela ou juste pour les fichiers liés au répertoire? – MTZ4
Je ne veux que l'historique des fichiers que je suis en train de déplacer, et non l'historique de Repo A. – maviz