Git revert de validation
J'ai un repo git accroché dans phpstorm sur windows. J'ai commis quelques changements définit ensuite les ont poussés à notre "centrale repo". Après cela, j'ai ensuite fait un peu plus de commits. Je ne veux plus de ces commits qui n'ont pas été poussé à la centrale des pensions. Comment dois-je nettoyer ma copie de travail pour être le même que le central repo (origine)?
- Je sais que c'est en quelque sorte un "je vous l'avais dit"-commentaire, mais c'est la raison pour laquelle les utilisateurs de Git recommande vivement que vous créez une nouvelle branche locale avant de vous faire tout de votre travail, parce que, alors vous pouvez simplement revenir à maîtriser et commencer une nouvelle branche à partir d'ici sans avoir à vous soucier de la suppression précédente s'engage (vous pouvez revenir à ceux qui, plus tard, dans certains cas).
Vous devez vous connecter pour publier un commentaire.
mieux que
/HEAD
parce que vous ne verrez pas cela:Si vous vous sentez sûr de vous et n'avez pas de local non validées changements:
où
origin/master
est la branche qui vous a poussé à.La ref-journal contient toujours l'revenue bits, jusqu'à une poubelle de recueillir l'expiration de leur. Pour revenir à la revenir en arrière, de
Vous pouvez revenir validation par
où N est utilisé pour rétablir le nombre de commits. Un exemple:
si vous avez de revenir seul commit local, vous pouvez utiliser
ou
git reset HEAD^
Comme pour mon understading, vous créez de s'engager à ce que vous avez appuyé sur le repo central, après cela, vous devez créer un peu plus commettre, mais ce sont existent sur le local. Ces tous ne pas pousser sur le repo central.
À supprimer/revert de validation;
simplement, vous frappez
git log
sur votre invite de commande et en obtenir la liste des commits. Un coup d'oeil, combien de validation que vous avez créé maintenant, et combien vous avez à revenir.par exemple, vous devez supprimer.revenir à vos deux dernier commit puis appuyez
Il y a un autre moyen pour réinitialiser votre local repo avec le centre des pensions. Mais, dans ce cas, votre validation sera supprimé et si d'autres utilisateurs pousser engager sur le repo central puis votre pension sera mis à jour avec que.
commande est :