Se mastercrea una nueva rama de , la llamamos test.
Hay varios desarrolladores que se comprometen mastero crean otras ramas y luego se fusionan master.
Digamos que el trabajo testlleva varios días y desea mantenerse testactualizado continuamente con los compromisos dentro master.
Lo haría git pull origin masterdesde test.
Pregunta 1: ¿Es este el enfoque correcto? Otros desarrolladores podrían haber trabajado fácilmente en los mismos archivos que yo he trabajado por cierto.
Mi trabajo testestá terminado y estoy listo para fusionarlo nuevamente master. Estas son las dos formas en que puedo pensar:
UNA:
git checkout test
git pull origin master
git push origin test
git checkout master
git pull origin test
SI:
git checkout test
git pull origin master
git checkout master
git merge test
No estoy usando --rebaseporque, según tengo entendido, rebase obtendrá los cambios mastery apilará los míos además de eso, podría sobrescribir los cambios que otras personas hicieron.
Pregunta 2: ¿Cuál de estos dos métodos es el correcto? ¿Cuál es la diferencia allí?
El objetivo de todo esto es mantener mi testrama actualizada con las cosas que suceden mastery luego podría fusionarlas nuevamente con la masteresperanza de mantener la línea de tiempo lo más lineal posible.
