Git: Wie kann man Commits von Branch zu Master rebasieren und squashen?

Ich versuche, alle meine Festschreibungen von der aktuellen Filiale bis zum Master zurückzugewinnen und zu quetschen. Folgendes versuche ich zu tun:

git checkout -b new-feature

mache ein paar Commits, nachdem ich versucht habe:

git rebase -i master

in diesem Fall bleiben die Commits innew-feature Ast

git checkout master
git rebase -i new-feature

Es gibt mir ein Editierfenster mit noop Nachricht.

Ich kenne mich mit Befehlen aus:

git merge --squash new-feature

Aber ich arbeite gerade daran, davon zu lernenrebase Befehl.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage