Lösung - 1
A. Ziehen Sie Master in Ihren Feature-Branch (Stellen Sie sicher, dass Sie Ihren Master aktualisieren)
git pull origin master
B. Setzen Sie den Master zurück
git reset --soft master
C. Machen Sie Ihre Änderungen
git commit -m “Commit-Nachricht"
D. Führen Sie git push aus
git push --force
Lösung - 2
Commit zusammenführen mit git rebase
A.
$git rebase -i HEAD~3 (HEAD~)
B. Sie erhalten eine interaktive Aufforderung, in der Sie den obersten Commit auswählen und squash or s vor denjenigen einfügen müssen, die Sie kombinieren/zusammenführen möchten.
Hinweis: Stellen Sie sicher, dass Sie die Änderungen im Einfügemodus vornehmen und die Datei speichern (wq im VI Editor)
C. Nun erhalten Sie eine weitere interaktive Aufforderung, in der Sie die Nachrichten der Commits, die Sie nicht wollen, mit # versehen oder Ihre eigene Nachricht hinzufügen müssen. Speichern Sie erneut die Datei, und Ihre Commits werden erfolgreich neu basiert.
Prost!