CORE Code School
Trabajar con Ramas en Git
Comandos para crear ramas y moverse entre ellas
馃 Crear una rama nueva
gitbasics

Trabajar con Ramas en Git

13 minutos

Las ramas en GIT son muy 煤tiles para organizar el trabajo en diferentes 谩reas de nuestro proyecto. Nos permiten crear copias de nuestra repositorio en el que escribir diferente c贸digo. Estas c贸pias o ramas no modifican el c贸digo que ya "funciona". En nuestro d铆a a d铆a usaremos esta funcionalidad para probar nuevas librer铆as de c贸digo, desarrollar nuevas funcionalidades o testear cambios.

Veamos como empezar a trabajar con ramas en git.

馃 Crear una rama nueva

Al crear un repositorio exisitr谩 ya una rama principal llamada main. Pero podrmos crear m谩s ramas que se iniciar谩n como c贸pias de esta. Para crear una rama tenemos dos opciones:

  • Crear una rama y movernos directamente a la misma
  • Crear una rama pero nos mantenemos ubicados en la misma rama que nos encontramos
Terminal
# Creamos la rama y nos movemos a la nueva git checkout -b <nombre_nueva_rama> # Creamos una rama pero seguimos en la que ya estamos git branch <nombre_nueva_rama>
Copiar

Para ver nuestras ramas podemos usar el siguiente comando.

Terminal
# Ver las ramas (salir presionando "q") git branch # Mostrar nuestras ramas con los 煤ltimos commits realizados (salir presionando "q") git branch -v
Copiar

馃憠馃徎 Moverse entre ramas

Una operaci贸n que usaras muy habitualmente es la de moverse entre las ramas de un repositorio.

Terminal
# Moverse a la rama git checkout <nombre_rama>
Copiar

Tambi茅n puedes ver la rama en la que est谩s actualmente con alguno de estos comandos.

Terminal
# Rama en la que est谩s actualmente git branch --show-current # Resumen de la rama actual y estado del repositorio git status
Copiar

鈽濔煆 Organizaci贸n de las ramas

Es importante conocer la organizaci贸n de la rama, ya que se puede explicar como una linea del tiempo que va creando recuerdos, te dejamos una foto para que se explique mejor.

ramas

Nosotros poseemos una linea principal que ser谩 nuestra rama main. Luego al ir creando otras, de cada una puede derivar una nueva rama que posee lo que posee dicha rama, por lo que es importante que si queremos crear ramas distintas siempre se creen las nuevas ramas desde la rama "main", ya que en caso contrario podr铆amos acarrear c贸digo no deseado de otra rama y que nos cause un problema a la hora de realizar un push a nuestro repositorio en GitHub

馃攢 Operaciones push y pull en ramas

Para realizar un push o un pull de ramas espec铆ficamos vamos a utilizar los siguientes comandos.

Terminal
# Pushear los commits a una conexi贸n remota como por ejemplo Github git push <nombre_de_la_conexi贸n> <rama> # Descargar los commits de una conexi贸n remota como por ejemplo Github git pull <nombre_de_la_conexi贸n> <rama>
Copiar

Para ver el nombre que tiene tu conexi贸n a un repositorio de GitHub es con el siguiente comando en la terminal. Comunmente se llama a esta conexi贸n origin.

Terminal
git remote -v
Copiar
En esta p谩gina
馃 Crear una rama nueva馃憠馃徎 Moverse entre ramas鈽濔煆 Organizaci贸n de las ramas馃攢 Operaciones push y pull en ramas
Actualizado 18 jun 2022
驴Quieres m谩s?
gitbasics

F贸rmate como desarrollador@