Ho eseguito alcune modifiche sul ramo principale del mio repository git e lo ho spostato a monte (anche se sono l'unico a risolverlo.) Che cosa voglio fare è tirare fuori questi ultimi commit, far tornare indietro il master prima dei commit effettuati, riapplicare i commit sul ramo di sviluppo e poi unirli nuovamente al master.Spostamento di commit da un ramo all'altro
Ecco ciò che il mio repository assomiglia ora:
a [master] [remotes/origin/master]
|
b
|
c
|
d (merge branch 'develop')
|\
| \
| e [develop] [remotes/origin/develop]
| |
q f
| |
r g
Ed ecco quello che voglio farlo sembrare come:
Z [master] [remotes/origin/master]
|\
| \
| A
| |
| B
| |
d C
|\ |
| \|
| e [develop] [remotes/origin/develop]
| |
q f
| |
r g
Posso avere un aiuto su questo? Penso che questo sia un lavoro per rebase, ma non sono abbastanza sicuro di come farlo accadere.
I suoi schemi mi confuse per un po '- in futuro, potresti voler etichettare i tuoi commit in ordine cronologico anziché inverso. – Cascabel