Git Práctico: De cero a héroe

Creando una rama en Git

Hasta ahora hemos trabajado en una sola rama, la rama master, que es creada por defecto al inicializar un repositorio, usualmente esta es la rama productiva, razón por la cual trabajar directamente en master no es considerado una buena práctica.

Por ahora solo tenemos la rama master, verifiquemos en que rama nos encontramos actualmente ejecutando la instrucción:

    
user@localhost$ git branch
* master

Cuando se ejecuta git branch sin argumentos su salida muestra las ramas del repositorio; en este momento, solo veremos master ( la única rama que tenemos ), y el * a su izquierda nos indica que es la rama actual.

Mejoremos nuestra forma de trabajo creando una rama de funcionalidad ( también conocida como feature branch ) para trabajar nuestros próximos cambios, ejecutando la siguiente instrucción:

    
user@localhost$ git branch feat/add-wanted-pokemons-section

Al ejecutar git branch y agregar como argumento el nombre de una rama, esta instrucción crea una nueva rama basada en la rama activa. En otras palabras, con la instrucción previa hemos creado una nueva rama llamada feat/add-wanted-pokemons-section, basada en la rama activa master.

Para listar las ramas existentes ejecutamos la instrucción:

    
user@localhost$ git branch
feat/add-wanted-pokemons-section * master

La respuesta de git branch nos muestra las ramas existentes. El símbolo * a la izquierda de master indica que esta continúa siendo la rama activa, y la nueva rama feat/add-content-table también aparece en el listado.