Inicio·Comandos de terminal

git branch

git

Uso

git branch [-a|-vv] [-d <name>]

Lista, crea y borra ramas en local; borrar una no toca la del remoto, el servidor aún necesita git push origin --delete.

Opciones habituales

OpciónSignificado
-alocal and remote-tracking branches
-rremote-tracking branches only
-vvlast commit and upstream of each branch
-d <name>delete a branch that is already merged
-D <name>delete it even if unmerged; those commits are left behind
-m <old> <new>rename
--mergedbranches already contained in the current one
--show-currentprint the branch you are on

Ejemplos

git branch -vv

every local branch with its upstream and last commit

git branch -d old-feature

removes a merged branch locally only

git push origin --delete old-feature

the separate step that removes it on the server

Lo confuso es que deshacer tiene varias formas: mover a dónde apunta una rama no es lo mismo que añadir un commit que la revierte.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace git branch?

Lista, crea y borra ramas en local; borrar una no toca la del remoto, el servidor aún necesita git push origin --delete.

Q. ¿Cómo se escribe?

git branch [-a|-vv] [-d <name>] — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 8; la lista completa está en man git. Este comando está en git.

Comandos relacionados

página man: man git-branch