Voici comment mon J'ai fait des erreurs dans mon code après la dernière commission que j'ai faite dans le message git journal code> ressemble à-
ajouté code> branche. Comment puis-je supprimer toutes mes modifications dans le répertoire de travail et revenir au moment de la commission passée? P> P>
3 Réponses :
Pour annuler / revenir le dernier COMMIT, vous pouvez effectuer ce qui suit, à l'aide de l'hachage de validation que vous recevez de la commande Git journal code>:
Git vous fournit des options tout à fait des options pour travailler à travers cette
si vous souhaitez revenir temporairement à un commit particulier. Juste expérimenter. Tout ce que vous avez à faire est de vérifier le commit souhaité: p> ou si vous voulez faire des engagements pendant votre séjour, allez-y et fais une nouvelle succursale pendant que vous " Re à IT: P> # This will create three separate revert commits:
git revert a867b4af 25eee4ca 0766c053
# It also takes ranges. This will revert the last two commits:
git revert HEAD~2..HEAD
#Similarly, you can revert a range of commits using commit hashes:
git revert a867b4af..0766c053
# Reverting a merge commit
git revert -m 1 <merge_commit_sha>
# To get just one, you could use `rebase -i` to squash them afterwards
# Or, you could do it manually (be sure to do this at top level of the repo)
# get your index and work tree into the desired state, without changing HEAD:
git checkout 0d1d7fc32 .
# Then commit.
git commit
Il y a peu de façons de le faire. Je vais énumérer deux d'entre eux.
Réinitialisation GIT P>
git revert <commit hash>
1. La réinitialisation n'est pas défectueuse. 2. Git Push -f est presque toujours une mauvaise idée. 3. Peut-être pensais-tu que la réinitialisation est la mauvaise réponse si vous avez publié des modifications, car elle nécessiterait une poussée forcée (-f) pour les remplacer. Dans ce cas, la commande de revenir est une bonne réponse. La réponse de Rishit couvre bien ces problèmes.