Guía rápida de Git

Guía rápida de Git

Para cambiar de rama:

# Primero listamos las ramas:
git branch
# Una vez sabemos a qué rama queremos cambiar:
git checkout <rama>

# Si la rama no está creada:
git checkout -b <rama-nueva>

Para commitear a una nueva rama:

# Cambiamos de rama con el parámetro -b para crear la rama previamente:
git checkout -b <nueva-rama>
# Añadimos al commit todos los ficheros que necesitemos:
git add <fichero-1> <...> <fichero-n>
# Hacemos el commit:
git commit
# Subimos la nueva rama al repositorio:
git push origin <nueva-rama>

Si queremos unir dos ramas (hacer un merge):

# Suponiendo que estamos en la rama <nueva-rama>.
# Primero nos cambiamos a la rama principal (a la que queremos unir los cambios de la rama nueva):
git checkout <rama-principal>
# Hacemos un merge entre la rama nueva y la rama principal:
git merge <nueva-rama>
# Subimos la rama principal al repositorio una vez hecho el merge:
git push origin <rama-principal>

# Si queremos eliminar localmente la rama nueva:
git branch -d <nueva-rama>
# Si también queremos eliminar remotamente (en el servidor del repositorio) la rama nueva:
git push origin --delete <nueva-rama>

Si hemos estado tocando cosas y queremos volver al estado original del repositorio (a la última revisión subida al servidor):

# Si es para uno o varios ficheros en concreto:
git checkout <fichero_1> <fichero_2> ... <fichero_n>

# Si lo queremos hacer global para todos los ficheros del repositorio:
git checkout -f

Para activar una rama cuando nos acabamos de clonar el repositorio y sólo tenemos la rama máster:

# Nos descargamos todos los posibles cambios del repositorio:
git fetch --all
# Comprobamos todas las ramas existentes:
git branch -a
# Cambiamos a la rama que queramos activar en local:
git checkout <rama-por-activar>

# Para asegurarnos, podemos ver las diferencias entre la rama máster y la nueva:
git diff master <rama-por-activar>
Actualizado el