Force Git revenir à la tête ~ 7
Que j'ai commis et poussé quelques mauvaises choses. Comment puis-je la force de revenir de ma région repo à la TÊTE de~7, et s'engage de nouveau, de sorte que la TÊTE est maintenant à cette version? Git docs me confondre.
Merci!
source d'informationauteur ash
Vous devez vous connecter pour publier un commentaire.
La plus belle approche est de pousser un autre commit qui revient involontaire s'engage. Voir Jakub Narębski réponse sur la façon de le faire.
Si, pour une raison quelconque, il vaut la peine de le potentiel froideur de pousser une mise à jour qui n'est pas un fast-forward (sensible bits dans le commet, par exemple), donner à ces commandes:
La première rembobine votre branche courante. C'est un outil tranchant, donc soyez prudent.
De vous arrêter de perdre accidentellement travail, git ne pas pousser votre rembobinée branche. Le
--force
option désactive cette fonction de sécurité.git reset --hard HEAD~7
volonté d'ignorer vos modifications entièrement.git reset HEAD~7
va baisser le commet, mais laisser des modifications dans la copie de travail, de sorte que vous pouvez modifier et re-valider.