2.5 KiB
title | localeTitle |
---|---|
Git Checkout | Git Checkout |
Git Checkout
El comando git checkout
cambia entre ramas o restaura los archivos del árbol de trabajo. Hay una serie de opciones diferentes para este comando que no se cubrirán aquí, pero puedes verlas todas en la documentación de Git .
Checkout un compromiso específico
Para verificar un compromiso específico, ejecute el comando:
git checkout specific-commit-id
podemos obtener los ID de confirmación específicos ejecutando:
git log
Checkout una rama existente
Para pagar una rama existente, ejecute el comando:
git checkout BRANCH-NAME
En general, Git no le permitirá registrar otra rama a menos que su directorio de trabajo esté limpio, ya que perdería cualquier cambio de directorio de trabajo que no esté confirmado. Tiene tres opciones para manejar sus cambios: 1) desecharlos, 2) cometerlos o 3) esconderlos .
Compra una nueva sucursal
Para crear y sacar una nueva rama con un solo comando, puede usar:
git checkout -b NEW-BRANCH-NAME
Esto te cambiará automáticamente a la nueva rama.
Realizar el pago de una nueva sucursal o restablecer una sucursal a un punto de inicio
El siguiente comando es similar a la verificación de una nueva rama, pero usa el indicador -B
(observe el capitular B) y un parámetro START-POINT
opcional:
git checkout -B BRANCH-NAME START-POINT
Si la rama BRANCH-NAME
no existe, Git la creará y la iniciará en START-POINT
. Si la rama BRANCH-NAME
ya existe, Git restablece la rama a START-POINT
. Esto es equivalente a ejecutar git branch
con -f
.
Forzar un pago
Puede pasar la opción -f
o --force
con el comando git checkout
para forzar a Git a cambiar de rama, incluso si tiene cambios sin etapas (en otras palabras, el índice del árbol de trabajo difiere de HEAD
). Básicamente, se puede utilizar para deshacerse de los cambios locales.
Cuando ejecute el siguiente comando, Git ignorará las entradas no combinadas:
git checkout -f BRANCH-NAME
# Alternative
git checkout --force BRANCH-NAME
Deshacer cambios en su directorio de trabajo
Puede usar el comando git checkout
para deshacer los cambios que haya realizado en un archivo en su directorio de trabajo. Esto revertirá el archivo a la versión en HEAD
:
git checkout -- FILE-NAME