git rebase für die Migration mehrerer Commits?

8

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 .

    
artm 06.07.2015, 07:17
quelle

2 Antworten

3

Ob Sie es glauben oder nicht, Sie bauen tatsächlich master auf branch !

um

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:

%Vor%

Ein typischerer Arbeitsablauf wäre es, neue Änderungen von master in branch zu bringen, indem letzterer auf erstere umgestuft wird, d. h.:

%Vor%

Dies würde branch folgendermaßen aussehen lassen:

%Vor%     
Tim Biegeleisen 06.07.2015, 07:23
quelle
2

Wenn Sie git rebase master ausführen (während Sie Ihre Zweigstelle ausgecheckt haben), wiederholen Sie die Commits von Branch vor master :

%Vor%

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 ".

    
VonC 06.07.2015 07:23
quelle

Tags und Links