Viene mastercreato un nuovo ramo da , lo chiamiamo test.
Esistono diversi sviluppatori che si impegnano mastero creano altri rami e successivamente si uniscono master.
Supponiamo che il lavoro testrichieda alcuni giorni e si desidera essere costantemente testaggiornati con gli commit interni master.
Vorrei fare git pull origin masterda test.
Domanda 1: è questo l'approccio giusto? Altri sviluppatori avrebbero potuto facilmente lavorare sugli stessi file in cui ho lavorato tra l'altro.
Il mio lavoro testè finito e sono pronto a ricollegarlo master. Ecco i due modi in cui posso pensare:
UN:
git checkout test
git pull origin master
git push origin test
git checkout master
git pull origin test
B:
git checkout test
git pull origin master
git checkout master
git merge test
Non sto usando --rebaseperché dalla mia comprensione, rebase otterrà i cambiamenti da mastere impilerà il mio su quello, quindi potrebbe sovrascrivere i cambiamenti fatti da altre persone.
Domanda 2: quale di questi due metodi è giusto? Qual è la differenza lì?
L'obiettivo di tutto ciò è mantenere il mio testramo aggiornato con le cose che accadono mastere in seguito potrei fonderle nuovamente nella mastersperanza di mantenere la linea temporale il più lineare possibile.
