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.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.