2011-06-20 3 views

Répondre

2

Rétablir une validation précédente. Ceci sera réinitialisé au dernier état activé:

git reset --hard HEAD 

Remarque ... si vous avez d'autres modifications ... assurez-vous de les stocker d'abord!

git stash 

Voici une option prise d'un autre poste qui pourrait vous aider ainsi:

git checkout abcde file/to/restore 

Où ABCDE est le commettras #. Vous pouvez utiliser:

git log 

Pour obtenir le journal de validation.

Reset or revert a specific file to a specific revision using Git?

+1

Si vous pouvez obtenir le même effet sans une réinitialisation matérielle, vous devriez. c'est une commande assez dangereuse. – wilhelmtell

+0

Remise à zéro --hard HEAD ramené le fichier, est réinitialisé --hard est dangereux, pouvez-vous s'il vous plaît expliquer plus à ce sujet? – maestromani

+0

Oui. Il retourne TOUT sous le contrôle de la source au dernier état engagé. Cela signifie que si vous avez changé les fichiers a, b, c et d dans un commit, mais que vous vouliez seulement récupérer un (que vous avez accidentellement supprimé), en utilisant reset --hard HEAD vous ramènerait à l'état de chacun de ces fichiers (tous les 4) avant de faire votre dernier commit. Vous êtes essentiellement en train de "reculer" d'un commit. –

3

Je vous recommande git checkout path/to/file.ext si vous ne souhaitez que restaurer un seul fichier (ou le faire deux ou trois fois pour un couple de fichiers). L'utilisation de git reset --hard HEAD récupèrera tous vos fichiers, mais elle effacera également toutes les modifications autres que vous avez apportées depuis votre dernier commit que vous pourriez vouloir conserver.

+0

Remise à zéro --hard HEAD ramené le fichier – maestromani

0

Toujours vérifier la sortie de

git status 

en cas de doute. La sortie t'aurait montré comment récupérer ces filles.

Cela inclurait des instructions pour les fichiers supprimés et les fichiers/modifications ajoutés à l'index.

+0

Vous êtes le statut correct montre comment revenir, merci pour l'info. – maestromani

Questions connexes