2020-01-04 01:11:42 +00:00
|
|
|
# git branch
|
|
|
|
|
2023-12-29 17:24:30 +00:00
|
|
|
> Comando principal de Git para trabajar con ramas.
|
2020-01-04 01:11:42 +00:00
|
|
|
> Más información: <https://git-scm.com/docs/git-branch>.
|
|
|
|
|
2023-12-29 17:24:30 +00:00
|
|
|
- Lista todas las ramas (locales y remotas; la rama actual se resalta con `*`):
|
2020-01-04 01:11:42 +00:00
|
|
|
|
2023-12-29 17:24:30 +00:00
|
|
|
`git branch --all`
|
2020-01-04 01:11:42 +00:00
|
|
|
|
2024-01-09 18:41:42 +00:00
|
|
|
- Lista las ramas que incluyen una confirmación específica en su historial:
|
2020-01-04 01:11:42 +00:00
|
|
|
|
2024-01-09 18:41:42 +00:00
|
|
|
`git branch --all --contains {{hash_de_la_confirmación}}`
|
2020-01-04 01:11:42 +00:00
|
|
|
|
|
|
|
- Muestra el nombre de la rama actual:
|
|
|
|
|
|
|
|
`git branch --show-current`
|
|
|
|
|
2024-01-09 18:41:42 +00:00
|
|
|
- Crea una nueva rama basada en la confirmación actual:
|
2020-01-04 01:11:42 +00:00
|
|
|
|
2023-12-29 17:24:30 +00:00
|
|
|
`git branch {{nombre_rama}}`
|
2020-01-04 01:11:42 +00:00
|
|
|
|
2024-01-09 18:41:42 +00:00
|
|
|
- Crea una nueva rama basada en una confirmación específica:
|
2020-01-04 01:11:42 +00:00
|
|
|
|
2024-01-09 18:41:42 +00:00
|
|
|
`git branch {{nombre_de_rama}} {{hash_de_la_confirmación}}`
|
2020-01-04 01:11:42 +00:00
|
|
|
|
2024-01-07 10:44:17 +00:00
|
|
|
- Renombra una rama (para ello no debes tenerla controlada):
|
2020-01-04 01:11:42 +00:00
|
|
|
|
2023-12-29 17:24:30 +00:00
|
|
|
`git branch -m {{nombre_de_rama_antigua}} {{nuevo_nombre_rama}}`
|
2020-01-04 01:11:42 +00:00
|
|
|
|
2023-12-29 17:24:30 +00:00
|
|
|
- Elimina una rama local (no debes tenerla controlada para hacerlo):
|
2020-01-04 01:11:42 +00:00
|
|
|
|
2023-12-29 17:24:30 +00:00
|
|
|
`git branch -d {{nombre_de_rama}}`
|
2021-04-30 14:00:36 +01:00
|
|
|
|
2023-12-29 17:24:30 +00:00
|
|
|
- Elimina una rama remota:
|
2021-04-30 14:00:36 +01:00
|
|
|
|
2023-12-29 17:24:30 +00:00
|
|
|
`git push {{nombre_remoto}} --delete {{nombre_de_rama_remota}}`
|