Ich möchte ein bisschen mehr über git rebase
verstehen.
Angenommen, ich hätte diesen Workflow, wäre git rebase
hier nützlich?
Und wenn ja, wie lautet der Befehl zum Migrieren von Commits X zu Z (unter der Annahme, dass kein Cherry-Pick verwendet wird) von MASTER
nach BRANCH
.
Ob Sie es glauben oder nicht, Sie bauen tatsächlich master
auf branch
!
Hier sind die Befehle, die Sie verwenden können, um dies zu erreichen:
%Vor% Denken Sie daran, dass ich einen neuen Zweig namens newbranch
erstellt habe, der so aussieht, wie Sie es wollen. Es liegt an Ihnen, was Sie mit dem ursprünglichen branch
machen wollen. Jetzt wird newbranch
wie folgt aussehen:
Ein typischerer Arbeitsablauf wäre es, neue Änderungen von master
in branch
zu bringen, indem letzterer auf erstere umgestuft wird, d. h.:
Dies würde branch
folgendermaßen aussehen lassen:
Wenn Sie git rebase master
ausführen (während Sie Ihre Zweigstelle ausgecheckt haben), wiederholen Sie die Commits von Branch
vor master
:
Das ist hilfreich, um sicherzustellen, dass das lokale Commit von Branch
immer noch mit der neuesten Entwicklung von master
kompatibel ist.
Stellen Sie sicher, dass Sie Ihre Branch
noch nicht verschoben haben, da sie ihren Verlauf ändert.
Siehe " git workflow und Rebase vs merge ".
Tags und Links git