Ok. Se sono su una diramazione (ad esempio working
) e voglio unire le modifiche da un altro ramo (ad esempio master
), eseguo il comando git-merge master
mentre sul ramo working
e le modifiche vengono incorporate senza rebasare la cronologia affatto. Se eseguo git-rebase master
, le modifiche in master
vengono ridefinite per essere inserite nella parte superiore del ramo working
. Ma cosa succede se voglio unire le modifiche da master
ma ribaltare le mie modifiche in working
per essere in cima? Come lo faccio? Può essere fatto?Come rebase le modifiche del ramo corrente in aggiunta alle modifiche in corso di integrazione?
ho potuto eseguire git-rebase working
sul mio master
ramo di mettere le mie modifiche sulla parte superiore nel ramo master
, ma mi piacerebbe essere in grado di farlo nel mio working
ramo, e non ho idea di come. Il più vicino che posso pensare di fare è creare un nuovo ramo da master
e quindi rifare le modifiche di working
in cima a quello, ma poi avrei un nuovo ramo invece di alterare il ramo working
.
LOL. Ahia. Grazie per avermi corretto. Proprio quando pensavo di aver capito tutto ... –
@Jonathan è bello. Questo è un po 'un argomento difficile. A proposito, 'git rebase working' sposterebbe le modifiche di' master' (dopo il punto in cui 'working' si ramificava) per essere in cima al ramo' working' - ma questa non è una cosa molto sensata da fare per ' master' :) – hobbs