So löschen Sie die Letzte Git-commit in Bitbucket?
Ich bin die Speicherung von laravel-Dateien in bitbucket, und ich habe auch eine lokale Kopie des Projekts. Jedes mal, wenn ich meine lokale Kopie, Schiebe ich es auf das remote-repository in bitbucket, so dass Sie die gleiche update.
Problem: ich habe einen Fehler in meinem lokalen Projekt und die ich löschen möchte, die Letzte commit im Remote-Repository in bitbucket.
Weiß jemand, wie entfernen/löschen Sie die neueste commit auf bitbucket?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie git verwenden, hard-reset git reset-Dokumentation
dann brauchen Sie nur zu zwingen, schieben Sie Ihr repository
Starten Sie durch lösen, dass der Letzte commit in Ihrem lokalen repository:
Wenn Sie wollen uncommit halten sich aber die änderungen in der Struktur der Datei, verwenden Sie
Wenn Sie wollen, um vollständig loszuwerden der änderungen, führen
Nächste, schieben Sie Ihr repository auf bitbucket.
(Quelle und mehr Details)
Entfernen Sie zuerst die commit auf Ihrem lokalen repository. Sie können dies tun, indem
git rebase -i
. Zum Beispiel, wenn es dein letzter commit, die Sie tun könnengit rebase -i HEAD~2
und löschen der zweiten Zeile im editor-Fenster, dass pops-up.Dann, force push-to - Ihre rep mithilfe
git push origin +master
.Sehen Git Magic-Kapitel 5: Lehren der Geschichte - Und Dann Einige für weitere Informationen (z.B., wenn Sie entfernen möchten ältere commits).
arbeiten Baum ist schmutzig, Sie haben zu tun, ein
git stash
ersten, und dann eingit stash apply
nach.Überprüfen Sie in diesem Beitrag aus:
Wie bewegen Sie den KOPF zurück zu einer vorherigen Position? (Freistehende Leiter)
Er beschreibt Methoden dafür.
Aber im Hinterkopf behalten, dass, wenn Ihr server nicht erlaubt, force push, werden Sie nicht in der Lage sein zu schieben alte commit KOPF auf den server,