preloader

Hoja de referencia de Git Branch

Introducción

Comandos útiles de GIT para utilizar en la terminal.

Listar Ramas

Hay muchas formas diferentes de enumerar las ramas de git. Los comandos comienzan con git branch, pero luego puede proporcionar indicadores adicionales para ajustar o filtrar los datos que se muestran.

# Listar ramas locales
git branch

# Listar ramas locales y remotas
git branch -a

# Listar ramas ordenadas por fecha de confirmación más reciente
git branch --sort=-committerdate

# Listar por ramas que se han fusionado en la rama principal
git branch --merged main

# Listar por ramas que no se han fusionado
git branch --no-merged

# Listar ramas con su mensaje upstream y último compromiso
git branch -vv

Crear Ramas

Hay un par de formas diferentes de crear ramas en git

#Crea una rama y comprobarla
1) git branch new-branch
2) git checkout new-branch

#Crea una rama y compruébalo inmediatamente
1) git checkout -b new-branch

#Use el nuevo comando switch -c con es similar a git checkout -b
1) git switch -c new-branch

Cambiar nombre de rama

A veces es necesario cambiar el nombre de una rama por una razón u otra. Puede proporcionar el indicador -m dando el nombre antiguo y el nuevo.

#git branch -m old-branch new-branch

Cambiar de rama

Puede cambiar de rama con git checkout o con los nuevos comandos de git switch. Cualquiera de los siguientes hace exactamente lo mismo.

#git checkout existing-branch
Al pasar el símbolo "-", después de checkout, 
se cambiara automáticamente a la rama anterior
Ejemplo: git checkout -

Eliminar rama

Dependiendo del tipo de rama que desee eliminar, hay varias formas de hacerlo.

  1. Eliminar rama local

    #git branch -d existing-branch
                        

  2. Eliminar rama remota

    #git branch -dr origin/existing-branch
                        

  3. Eliminar ramas fusionadas El siguiente comando enumerará las ramas que ya se han fusionado en la rama principal (excluyendo la rama principal en sí) y luego las eliminará localmente

    #git branch --merged main | grep -v "main" | xargs -n 1 git branch -d
                        

Información obtenida desde el siguiente post

guest
0 Comentarios
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x