URL: https://linuxfr.org/forums/programmationautre/posts/reconstruire-un-historique-dans-git Title: Reconstruire un historique dans git Authors: Jaimz Date: 2017年01月20日T11:44:16+01:00 License: CC By-SA Tags: git Score: 0 Bonjour, J'essaye de me mettre à git mais j'ai fait une "fausse manip" et je n'arrive pas à réparer. J'ai un projet dans un dépôt Subversion sur lequel j'ai voulu testé une migration vers git (pendant que mes collègues continuaient à travailler avec Subversion). J'ai suivi pour cela le tutoriel sur git-scm.com. Le problème est que dans ce tuto ils ajoutent la commande --no-metadata à l'import du dépôt subversion. J'ai créé une branche sur ce dépôt importé pour la fonctionnalité que je développe. Je suis donc dans la situation suivante : ``` O1 - O2 - O3 \ B1 - B2 - B3 ``` Comme je n'ai pas les metadata pour faire la mise à jour depuis le dépôt Subversion j'ai fait un nouvel import, créant un nouveau dépôt : ``` N1 - N2 - N3 - N4 - N5 ``` ou N1=O1, N2=O2... J'aimerais maintenant fusionner les deux pour arriver à cette situation : ``` N1 - N2 - N3 - N4 - N5 \ B1 - B2 - B3 ``` J'ai tenté des choses de ce style ``` cd new git remote add old ../old git remote update git checkout mabranche git rebase iddeN3 ``` Mais je me retrouve toujours avec des conflits sur des tonnes de fichiers, même ceux non modifiés après le fork. Un spécialiste git (je sais qu'il y en a plusieurs sur linuxfr) pourrait m'aider ? Merci