historie in bitbucket ändern - git

Gast #6042621
Hallo,
ich habe eine Frage zu Git und Bitbucket.
Ich habe einige commits gemacht und diese auf Bitbucket gepusht.
Jetzt hat sich nachträglich meine Aufgabe ein bisschen geändert, wodurch 
einige commits überflüssig werden. Ist es möglich meine (auf Bitbucket 
gepushten) commits zu ändern?
Momentan sieht es so aus, dass ich alle commits ein revert gemacht habe 
und dann oben drauf meine neuen änderungen. Hierdurch sieht es aber sehr 
unübersichtlich aus. Oder werden die commits, die reverted wurden in git 
später nicht mehr angegzeigt?
Ansonsten würde ich den remote-Branch löschen und einen neuen anlegen. 
Ich habe dazu die möglichkeit. Aber wie würde es gehen, wenn diese 
möglichkeit nicht mehr besteht?
Habe auch versucht ein
git rebase -i hash origin
zu machen und dort die ersten commits einfach zu löschen. Beim Pushen 
bekomme ihc dann aber die meldung

 ! [rejected]        HEAD -> feature/yyyy(non-fast-forward)
error: failed to push some refs to yyyy.git
hint: Updates were rejected because a pushed branch tip is behind its 
remote
hint: counterpart. Check out this branch and integrate the remote 
changes
hint: (e.g. 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for 
details.
#6042647
Allgemein ist das ohne Probleme möglich. Man muss sich aber im klaren 
sein, dass man die History ändert und jeder Commit einen neuen SHA 
bekommt.

Wenn du alleine nur daran arbeitest kannst du einen forced push machen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.