Va bene. Se sono su un ramo (dire working
) e voglio unirmi alle modifiche da un altro ramo (dire master
), allora eseguo il comando git-merge master
mentre mi trovo sul working
ramo e le modifiche vengono unite senza riordinare la cronologia. Se corro git-rebase master
, le modifiche in master
vengono ridisegnate per essere messe in cima al mio working
ramo. Ma cosa succede se voglio unirmi alle modifiche master
ma rifare le mie modifiche working
per essere in cima? Come lo faccio? Si può fare?
Potrei correre git-rebase working
sul mio master
ramo per mettere le mie modifiche in cima al master
ramo, ma mi piacerebbe essere in grado di farlo nel mio working
ramo e non ho idea di come. Il più vicino che mi viene in mente di fare è la creazione di un nuovo ramo master
e quindi working
il cambio delle modifiche, ma poi avrei un nuovo ramo invece di alterarlo working
.
git rebase working
sposterebbemaster
i cambiamenti (dopo il punto che siworking
ramificava) per essere in cima alworking
ramo - ma non è una cosa molto sensata da faremaster
:)