Comment faire pour supprimer le dernier Git commit dans Bitbucket?
Je suis le stockage de laravel fichiers dans bitbucket et j'ai aussi une copie locale du projet. Chaque fois que je sauver ma copie locale, je la pousse sur le dépôt distant dans bitbucket, de sorte qu'ils ont la même mise à jour.
Problème: j'ai fait une erreur dans mon projet local et je veux supprimer le dernier commit dans le Dépôt Distant dans bitbucket.
Personne ne sait comment faire pour supprimer/supprimer le dernier commit dans bitbucket?
Grâce
OriginalL'auteur Conan Carroll | 2016-03-14
Vous devez vous connecter pour publier un commentaire.
vous pouvez utiliser git hard reset git reset de la documentation
ensuite vous avez juste besoin de la force de pousser votre référentiel
OriginalL'auteur Taj Ahmed
Commencer par défaire ce dernier s'engager dans votre dépôt local:
Si vous voulez uncommit mais conserver les modifications dans l'arborescence de fichiers, utilisez
Si vous voulez vous débarrasser complètement de ces changements, exécuter
Ensuite, poussez votre référentiel bitbucket.
(source et plus de détails)
OriginalL'auteur Menasheh
Tout d'abord, retirez la validation de votre référentiel local. Vous pouvez faire cela en utilisant
git rebase -i
. Par exemple, si c'est votre dernier commit, vous pouvez le fairegit rebase -i HEAD~2
et de supprimer la deuxième ligne dans la fenêtre de l'éditeur qui s'affiche.Puis, à force de pousser à votre rep en utilisant
git push origin +master
.Voir Git de la Magie Chapitre 5: les Leçons de l'Histoire - Et Puis Certains pour plus d'informations (par exemple, si vous souhaitez supprimer les anciens s'engage).
arbre de travail est sale, que vous avez à faire un
git stash
d'abord, et ensuite ungit stash apply
après.veuillez marquer comme réponse correcte
OriginalL'auteur Alvaro Joao
Vérifier ce post:
Comment faire pour déplacer la TÊTE en arrière à un endroit précédent? (Détachée de la tête)
Il va décrire les méthodes pour le faire.
Mais gardez à l'esprit que si votre serveur n'autorise pas la force de pousser, vous ne serez pas en mesure de pousser ancien commit la TÊTE vers le serveur,
OriginalL'auteur CodeWizard