Le retour à une spécifiques sha ou de commettre
Je suis en train de revenir à un commit ( 3d5575f8e4c97ddab8ad5d540fee4664c04db75d ), mais quand je fais:
git revert 3d5575f8e4c97ddab8ad5d540fee4664c04db75d
il dit:
fatal: 'revert' is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>' as
appropriate to mark resolution and make a commit, or use 'git commit -a'.
Je n'aime pas ces changements, et j'ai aussi voulez à perdre ces changements, revenir à commettre (soft revenir, ne veulent pas perdre les fichiers) PUIS repull des modifications. Mes trucs locale est tout foiré. Toute aide?
Je pense que
dois-je faire valider la commande? Qui jette une erreur tho
git revert
ne fait pas ce que vous en pensez. Il ne veut pas revenir à commettre. Il crée un nouveau commit qui revient un commit. Voulez-vous perdre tout l'historique entre les auteurs et de votre tête ou pas? Quelqu'un d'autre a un clone de ce repo?dois-je faire valider la commande? Qui jette une erreur tho
OriginalL'auteur Oscar Godson | 2011-11-17
Vous devez vous connecter pour publier un commentaire.
Je pense que vous voulez utiliser
git reset 3d5575f8e4c97ddab8ad5d540fee4664c04db75d
. Cela permet de garder vos fichiers de travail est aussi, mais de réinitialisation de votre TÊTE à la livraison que vous avez indiquée. En outre, il est conseillé de réinitialiser votre index (efface les fichiers dont vous avez choisi de s'engager, ajouter, supprimer, etc).Si vous voulez vous débarrasser de toutes les modifications apportées à vos fichiers de travail, l'utilisation
git reset --hard 3d5575f8e4c97ddab8ad5d540fee4664c04db75d
.reset
voir Scott Chacon post Réinitialiser Démystifiée (progit.org/2011/07/11/reset.html).OriginalL'auteur DanR
Que vous voulez faire:
Ce sera "reset" pour la validation spécifier.
git revert crée simplement un nouveau commit qui rétablit les changements qui s'engagent, qui n'est probablement pas ce que vous voulez.
OriginalL'auteur manojlds