2020-01-04 01:53:43 +00:00
|
|
|
# git checkout
|
|
|
|
|
2023-12-05 14:31:10 +00:00
|
|
|
> Comprueba una rama o rutas con el árbol de trabajo.
|
2020-01-04 01:53:43 +00:00
|
|
|
> Más información: <https://git-scm.com/docs/git-checkout>.
|
|
|
|
|
2023-12-05 14:31:10 +00:00
|
|
|
- Crea una nueva rama y se cambia a la misma:
|
2020-01-04 01:53:43 +00:00
|
|
|
|
|
|
|
`git checkout -b {{nombre_de_la_rama}}`
|
|
|
|
|
|
|
|
- Crea una nueva rama a partir de una referencia específica (rama, remoto/rama, las etiquetas son ejemplos de referencias válidas) y cambiarse a esta:
|
|
|
|
|
|
|
|
`git checkout -b {{nombre_de_la_rama}} {{referencia}}`
|
|
|
|
|
|
|
|
- Cambia a una rama local existente:
|
|
|
|
|
|
|
|
`git checkout {{nombre_de_la_rama}}`
|
|
|
|
|
|
|
|
- Cambia a la rama previamente comprobada:
|
|
|
|
|
|
|
|
`git checkout -`
|
|
|
|
|
|
|
|
- Cambia a una rama remota existente:
|
|
|
|
|
|
|
|
`git checkout --track {{nombre_remoto}}/{{nombre_de_la_rama}}`
|
|
|
|
|
|
|
|
- Descarta todos los cambios sin marcar en el directorio actual (véase `git reset` para más comandos para deshacer):
|
|
|
|
|
|
|
|
`git checkout .`
|
|
|
|
|
2023-12-05 14:31:10 +00:00
|
|
|
- Descarta los cambios no marcados de un archivo específico:
|
2020-01-04 01:53:43 +00:00
|
|
|
|
|
|
|
`git checkout {{nombre_del_archivo}}`
|
|
|
|
|
2024-01-07 10:44:17 +00:00
|
|
|
- Reemplaza un archivo en el directorio actual con la versión de este en un commit de una rama específica:
|
2020-01-04 01:53:43 +00:00
|
|
|
|
|
|
|
`git checkout {{nombre_de_la_rama}} -- {{nombre_del_archivo}}`
|