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

73 lines
2.5 KiB
Markdown
Raw Normal View History

---
title: Git Checkout
localeTitle: 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](https://git-scm.com/docs/git-checkout) .
### Checkout un compromiso específico
Para verificar un compromiso específico, ejecute el comando:
```shell
git checkout specific-commit-id
```
podemos obtener los ID de confirmación específicos ejecutando:
```shell
git log
```
### Checkout una rama existente
Para pagar una rama existente, ejecute el comando:
```shell
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](https://guide.freecodecamp.org/git/git-commit/) o 3) [esconderlos](https://guide.freecodecamp.org/git/git-stash/) .
### Compra una nueva sucursal
Para crear y sacar una nueva rama con un solo comando, puede usar:
```shell
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:
```shell
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:
```shell
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` :
```shell
git checkout -- FILE-NAME
```