J'ai un dépôt git avec> 100 engage que je quelque temps initialisés retour dans le chemin suivant:Déplacer dépôt git à un sous-répertoire dans le même chemin tout en conservant toute son histoire
/Users/myusername/
Cependant, tous de mes commits sont en fait des fichiers dans le chemin:
/Users/myusername/excess/folders/not/requiring/version/control/project_root/
Je aurais dû initialiser le dépôt dans project_root/
, parce que je ne ai pas besoin de contrôle de version quoi que ce soit dans les répertoires supérieurs.
Existe-t-il un moyen simple de modifier le chemin de mon référentiel afin que le niveau supérieur du référentiel soit project_root/
tout en conservant mon historique de version tel quel? Existe-t-il des étapes supplémentaires pour que cela soit reflété dans mon référentiel distant ou est-ce que je viens de valider et de pousser après avoir effectué le changement?
Où est-il maintenant? Dans 'control /'? – ElpieKay
@ElpieKay le dépôt est actuellement dans '~' malheureusement, bien que tous les commits soient pour des fichiers et des dossiers dans 'project_root /'. Je viens de faire quelques modifications qui, espérons-le, clarifient. – isosceleswheel