299 votes

Copie de travail de mettre temporairement à un commit Git spécifique

Comment passer à spécifiques Git commit sans perdre toutes les validations effectuées après elle?

Je veux que les fichiers locaux seront modifiés, mais base de données des validations restera intact, seulement le pointeur de position actuelle a la valeur actuellement sélectionné s’engagent.

Je veux changer l’état des fichiers de validation spécifique, exécutez le projet et, lorsque vous avez terminé, restaurer les fichiers vers le dernier commit.

Comment faire sans les zipper le dossier du projet entier ?

404voto

Alexander Pavlov Points 16338

Si vous êtes à une certaine branche , il suffit d’aller venir et . Puis vous pouvez revenir à votre succursale de `` . J’ai eu le même jeu en coupant un bug aujourd'hui  :) En outre, vous devez savoir sur git coupent.

71voto

Femaref Points 41959

Tout d’abord, utilisez pour afficher le journal, prendre la validation souhaitée, notez le hachage sha1 qui sert à identifier le commit. Ensuite, exécutez . Après vous êtes fait, `` . Cela a l’avantage de ne pas bouger la tête, il passe simplement la copie de travail à une validation spécifique.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X