El git checkout
comando cambia entre ramas o restaura archivos de árbol de trabajo. Hay varias opciones diferentes para este comando que no se tratarán aquí, pero puedes verlas todas en la documentación de Git.
Verificar una confirmación específica
para verificar una confirmación específica, ejecute el comando:
git checkout specific-commit-id
podemos obtener los identificadores de confirmación específicos ejecutando:
git log
Verificar una sucursal existente
Para verificar una rama existente, ejecute el comando:
git checkout BRANCH-NAME
En general, Git no le permitirá verificar otra rama a menos que su directorio de trabajo esté limpio, porque perdería cualquier cambio de directorio de trabajo que no se haya confirmado. Tiene tres opciones para manejar sus cambios: 1) eliminarlos, 2) confirmarlos o 3) guardarlos.
Consultar una nueva sucursal
Para crear y retirar una nueva rama con un solo comando, puede usar:
git checkout -b NEW-BRANCH-NAME
Esto lo cambiará automáticamente a la nueva rama.
Verifique una nueva sucursal o restablezca una sucursal a un punto de inicio
El siguiente comando es similar a verificar una nueva rama, pero usa -B
el indicador (observe el captital B) y un START-POINT
parámetro opcional :
git checkout -B BRANCH-NAME START-POINT
Si la BRANCH-NAME
rama no existe, Git la creará y la iniciará en START-POINT
. Si la BRANCH-NAME
rama 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 git checkout
comando para obligar a Git a cambiar de rama, incluso si tiene cambios sin etapas (en otras palabras, el índice del árbol de trabajo es diferente HEAD
). Básicamente, se puede utilizar para deshacerse de los cambios locales.
Cuando ejecuta el siguiente comando, Git ignorará las entradas no fusionadas:
git checkout -f BRANCH-NAME # Alternative git checkout --force BRANCH-NAME
Deshacer cambios en su directorio de trabajo
Puede usar el git checkout
comando para deshacer los cambios que ha realizado en un archivo en su directorio de trabajo. Esto revertirá el archivo a la versión en HEAD
:
git checkout -- FILE-NAME