Aggiornare il ramo principale, che è necessario fare a prescindere.
Poi, uno di:
Rebase il vecchio ramo contro il ramo master. Risolvi i conflitti di unione durante rebase e il risultato sarà un ramo aggiornato che si fonde in modo pulito con il master.
Unisci il tuo ramo al master e risolvi i conflitti di unione.
Unisci il master nel ramo e risolvi i conflitti di unione. Quindi, la fusione dal tuo ramo in master dovrebbe essere pulita.
Nessuno di questi è migliore dell'altro, hanno solo schemi di scambio diversi.
Vorrei usare l'approccio rebase, che a mio parere fornisce risultati generali più chiari ai lettori successivi, ma questo non è niente a parte il gusto personale.
Per rebase e mantenere il ramo si farebbe:
git checkout <branch> && git rebase <target>
Nel tuo caso, controllare il vecchio ramo, poi
git rebase master
per farlo ricostruito contro padrone.
fonte
2012-01-22 23:45:59
se siete venuti qui per scoprire come aggiornare un ramo obsoleto rispetto al master in un repository Git se non avete apportato alcuna modifica al ramo locale, fate semplicemente un "git pull" – shabby