Cuando se va a trabajar en el desarrollo de una característica nueva completa, un módulo u otro desarrollo que no se clasifica como una corrección o mejora o que no es un cambio suficientemente pequeño, se debe crear un branch
para trabajar.
El procedicmiento sería el siguiente:
Para empezar el nuevo branch basado en el estado actual de master: git checkout -b new-feature master
.
Trabajar en el nuevo desarrollo y hacer commits en el nuevo branch: git commit -a -m "Start developing a feature"
.
Para incorporar los cambios en el brach principal, hay varias opciones. Vamos a utilizar rebase
, lo cual mantiene una historia lineal en el branch principal.
git rebase master
. Este comando pone los cambios del nuevo desarrollo a la cabeza del branch principal.
git checkout master
. Cambiamos de brach.
git merge new-feature
. Unimos los branch en el principal.
Comentarios