freeCodeCamp/guide/spanish/git/git-checkout/index.md

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