Inicio·Comandos de terminal
Publicidad

Consigue tu bono en un exchange de criptomonedas

Bonos que recibes solo por registrarte. Las condiciones son las que publica cada exchange.

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