Comment faire pour restaurer un répertoire entier de l'histoire du dépôt git?

Je voudrais remettre un dossier complet (de manière récursive) de l'histoire de mon dépôt git.

Il est à seulement 1 branche (master).

Je sais que le commit où des erreurs ont été inclus.

Puis-je utiliser le hash sha1 de la société mère s'engager à restaurer l'état du répertoire qu'il a été avant que les erreurs ont été inclus?

J'ai pensé à quelque chose comme ceci:

git checkout 348ce0aa02d3738e55ac9085080028b548e3d8d3 path/to/the/folder/

mais il ne fonctionne pas.

  • essayez d'ajouter '--' entre les révisions et les chemins d'accès: git checkout 348ce0aa02d3738e55ac9085080028b548e3d8d3 -- path/to/the/folder/
  • cela a aidé. je vous remercie beaucoup.
  • Écrire que comme une vraie réponse et de recueillir vos 15 points avant que quelqu'un d'autre s'en occupe 😉
  • Je n'étais pas sûr que cela serait, donc j'ai fait un commentaire, juste pour vérifier. Maintenant que je suis sûr qu'il fonctionne, je l'ai écrit comme réponse 🙂
  • Comme une astuce générale, "il n'a pas de travail" n'est pas très utile. Dites-nous pourquoi il n'a pas de travail, idéalement avec la sortie d'erreur (paré si c'est très long).
  • vous avez raison, merci pour vos commentaires. la prochaine fois je vais ajouter un peu plus d'informations!

InformationsquelleAutor mostwanted | 2012-03-12