Ich habe versehentlich Dateien aus meinem .idea-Verzeichnis in meinem Django-Projekt hochgeschoben, das ich in meiner .gitignore-Datei hatte. Ich versuche, das Commit vollständig aus meinem bitbucket-Repository zu löschen, da es jemand anderen gibt, mit dem ich am Projekt arbeite, und er kann meine Änderungen nicht ziehen, ohne seine eigenen .idea-Dateien zu beeinträchtigen. Ich habe andere SO-Fragen gesehen, bei denen sie sagen, dass sie git revert benutzen sollen, aber ich erinnere mich, dass es einen anderen Befehl gab, bei dem du den letzten guten Commit gemacht hast und alles danach aus dem Master-Zweig gelöscht wurde. Zum BeispielSo löschen Sie Commits von bitbucket
Commit Geschichte:
94ca48e
55fab05
Ich möchte 94ca48e löschen und 55fab05. Es gab einen Befehl, den ich einmal gefunden habe, wo Sie 3813803 zum aktuellsten Commit machen könnten, und alles im Remote-Repository nach diesem Commit würde gelöscht werden, aber ich kann es nirgendwo finden.
Ich denke, es funktioniert lokal, weil es sagt, "Ihre Branche ist hinter 'Herkunft/Summer2016' von 4 Commits, und kann schnell weitergeleitet werden." aber wie mache ich das gleiche remote? – JBT
@TimothyJosephBaney: Verwenden Sie 'git push --force origin master'. – Sumit
Denken Sie daran, dass alles nicht so eine gute Idee ist, wenn Sie nicht alleine auf Ihrem Repo sind! – harmonica141