Ho una correzione di bug nel mio master e voglio anche che il mio ramo ottenga quella correzione di bug. Quale git
comando uso?
Ho una correzione di bug nel mio master e voglio anche che il mio ramo ottenga quella correzione di bug. Quale git
comando uso?
Risposte:
Supponendo che tu stia bene prendendo tutte le modifiche in master, quello che vuoi è:
git checkout <my branch>
per passare l'albero di lavoro al tuo ramo; poi:
git merge master
per unire tutte le modifiche in master con le tue.
Se la tua filiale è solo locale e non è stata inviata al server, usa
git rebase master
Altrimenti, usa
git merge master
git svn
—quindi git rebase master
è la strada da percorrere, per mantenere una cronologia lineare, che è ciò che svn comprende.
È possibile utilizzare Cherry-Pick per ottenere i particolari commit della correzione dei bug
$ git checkout branch
$ git cherry-pick bugfix
Se vuoi solo che la correzione di bug sia integrata nel ramo, git cherry-pick
i commit pertinenti.