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 mastermentre mi trovo sul workingramo e le modifiche vengono unite senza riordinare la cronologia. Se corro git-rebase master, le modifiche in mastervengono ridisegnate per essere messe in cima al mio workingramo. Ma cosa succede se voglio unirmi alle modifiche masterma rifare le mie modifiche workingper essere in cima? Come lo faccio? Si può fare?
Potrei correre git-rebase workingsul mio masterramo per mettere le mie modifiche in cima al masterramo, ma mi piacerebbe essere in grado di farlo nel mio workingramo e non ho idea di come. Il più vicino che mi viene in mente di fare è la creazione di un nuovo ramo mastere quindi workingil cambio delle modifiche, ma poi avrei un nuovo ramo invece di alterarlo working.
git rebase workingsposterebbemasteri cambiamenti (dopo il punto che siworkingramificava) per essere in cima alworkingramo - ma non è una cosa molto sensata da faremaster:)