Ramas de desarrollo en Git (Git branching)

Instrucciones de git
Git se ha convertido en el sistema de control de versiones más utilizado. Incluso aunque trabajes en proyectos individualmente puedes sacarle provecho
  • Tendrás control sobre todos los cambios que has ido haciendo en el código de cualquier proyecto
  • Podrás volver atrás en cualquier momento (es como "deshacer los cambios" ctrl+z)
  • Tendrás siempre una copia de seguridad del proyecto. Git es auto-incluido, cualquier repositorio de Git incluye todos los cambios y te permite recuperar el proyecto entero
  • Y lo más importante, permite el trabajo colaborativo. Abriendo tu proyecto a la comunidad puedes hacer que otros desarrolladores mejoren tu aplicación
  • te permitirá automatizar mejor los cambios entre servidores
En éste artículo veremos un rápido repaso del sistema de ramas (o branching) de Git Para iniciar git en nuestro proyecto, nos situamos en su directorio y activamos git git initCon esta instrucción git ha creado el repositorio dentro de la carpeta .git A continuación añadimos todos los archivos al repositorio git add .Y hacemos un commit git commit -m 'Explicación inicial del proyecto'Repetiremos estos 2 últimos pasos a medida que vamos avanzando en el proyecto Si queremos etiquetar el proyecto en cualquier momento git tag v0.1Para crear una nueva rama: git checkout -b nueva Dónde "nueva" es el nombre de la rama Lo anterior es un shortcut de git branch nuevagit checkout nuevaEn este momento estamos en la rama "nueva" y todos los cambios que hagamos quedaran en ésta.  Siempre podremos ver las diferencias con la rama principal git diff masterY podemos ver las ramas que hay  git branchLuego para fusionar nuestra rama com la principal, volvemos a la rama principal git checkout masterY finalmente hacemos el merge git merge nueva