Gewusst wie: löschen von commits, die von bitbucket
Ich versehentlich gedrückt bis die Dateien von meinem .Idee-Verzeichnis in meinem Django-Projekt, das ich hatte in meine .gitignore-Datei. Ich bin versucht, um vollständig zu löschen die commit von meinem bitbucket-repository, da ist jemand anderes Im arbeiten mit an dem Projekt und er kann nicht ziehen meine änderungen ohne Auswirkungen auf seine eigene .Idee-Dateien. Ich habe gesehen, die anderen SO Fragen, wenn Sie sagen, verwenden ein git revert, aber ich erinnere mich, es war ein weiterer Befehl, wo Sie schob den letzten gut Begehen Sie gemacht, und alles wurde danach gelöscht, der master-branch. Zum Beispiel
Commit-Historie:
94ca48e
55fab05
3813803
Ich löschen möchte 94ca48e, und 55fab05. Es war ein Befehl, den ich gefunden einmal, wo Sie machen könnten, 3813803 die meisten aktuellen Begehen, und alles, was im remote-repository nach der übertragung gelöscht werden, aber ich kann es nicht finden überall.
InformationsquelleAutor JBT | 2016-07-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
git reset --hard 3813803
. Diese kann nicht rückgängig gemacht werden und arbeitet sowohl lokal als auch remote.Für remote-push mit
git push --force origin master
Haben Sie einen Blick auf die git-Doku von Atlassian hier.
Lassen Sie mich auch das Zitat von dort:
git reset
ist die eine, die hier verwendet werden, obwohl, weil Sie Sie bitten, für eine vollständige Löschung.Verwenden
git push --force origin master
.Halten Sie im Verstand dies alles ist nicht so sehr eine gute Idee, wenn Sie nicht allein sind auf Ihrem repo!
Phwew Dank Mundharmonika, git immer macht mir Angst, wenn etwas schief geht. Gott sei Dank sind die verpflichtet waren die letzten beiden in das entfernte git-repository, so dass es nicht beeinflussen, alle anderen auf der repo.
Möchten Sie vielleicht einen Blick auf [GitPro][1] dann. Es ist schön zu Lesen, Dokumentation-Buch, das können Sie offiziell zum kostenlosen download angeboten. [1]: git-scm.com/book/en/v2
InformationsquelleAutor harmonica141