Comment je peux uncommit mon dernier commit git ? J’ai googlé il.
Vraiment
ou
Merci.
Comment je peux uncommit mon dernier commit git ? J’ai googlé il.
Vraiment
ou
Merci.
Si vous n'êtes pas totalement sûr de ce que tu veux dire par "uncommit" et ne sais pas si vous voulez utiliser git reset
, veuillez voir Revenir à une ancienne Git commit.
Si vous êtes à essayer de comprendre git reset
de mieux, veuillez voir Pouvez-vous expliquer ce "git reset" n'en anglais?
Si vous savez que vous voulez utiliser git reset
, ça dépend encore de ce que vous entendez par "uncommit". Si tout ce que vous voulez faire est d'annuler l'acte de commettre, en laissant tout le reste intact, utilisez:
git reset --soft HEAD^
Si vous souhaitez annuler l'acte d'engagement et de tout ce que vous pouvez en scène, mais de laisser le travail de l'arbre (vos fichiers intacts):
git reset HEAD^
Et si vous voulez vraiment complètement annuler, de jeter toutes les modifications non validées, de tout réinitialiser pour la précédente livraison (comme l'original de la question posée):
git reset --hard HEAD^
La question d'origine lui a également demandé de l' HEAD^
pas HEAD
. HEAD
se réfère à l'commit courant - de façon générale, la pointe de la actuellement extrait de la branche. L' ^
est une notation qui peut être attaché à quelque commettre prescripteur, et signifie "s'engager avant". Donc, HEAD^
est le commettre, avant l'actuel, tout comme master^
est le commit avant de l'extrémité de la branche master.
Voici la partie du git-rev-parse de la documentation décrivant l'ensemble des manières de spécifier s'engage (^
est juste une base de l'un des nombreux).
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.