2010-08-17 6 views
3

J'ai un répertoire de projet comme/projects/myProject/src/... et mon dépôt git se trouve dans le répertoire/projects/myProject/src. Mais je veux changer mon répertoire git principal en/projects/myProject (qui est le parent du répertoire git actuel.) Je pourrais simplement créer un nouveau rapport sur/projects/myProject, mais je pourrais perdre tous mes commits précédents. Est-il possible de changer mon répertoire sans perdre mes données de validation?changer le répertoire git en le précédant

Répondre

4
  1. Dans le dossier /src, effectuez un mouvement de *-./src maintenant votre code devrait tous être en /src/src. Si vous faites le déplacement correctement, il conservera tout l'historique des révisions.
  2. Déplacez tout le contenu de /myproject/ vers /myproject/src, puis validez-le.
  3. Renommez /myproject/src en /myproject/myproject, puis déplacez tout l'arborescence de répertoires vers le bas.

Cela devrait conserver votre historique de validation.

Exemple

Avant:

  • /Myproj.make
  • /src/.git
  • /src/myproj.cpp

Prochaine étape:

  • /Myproj.make
  • /src/.git
  • /src/src/myproj.cpp

Prochaine étape:

  • /src/.git
  • /src/Myproj.make
  • /src/src/myproj.cpp
  • [COMMIT]

Prochaine étape:

  • /.git
  • /Myproj.make
  • /src/myproj.cpp
  • [DONE]
+0

qui fonctionnait très bien. Merci – yilmazhuseyin

Questions connexes