El comando Git checkout en Git
Lección 41 / 53
Git Guía Git Guía Git español
Ya hemos adelantado algunos usos del comando git checkout, ahora veamos cómo usarlo con más detalle en relación con el "switch" de una rama a otra.
Básicamente, el checkout de una rama actualiza los archivos en la working directory para que coincidan con la versión almacenada en esa rama y le indica a Git que registre todas los commit nuevos en esa rama.
$ git branch
experiment
* main
$ git checkout experiment
$ git branch
* experiment
main
Es posible combinar la creación y activación de un branch en un solo comando: git checkout -b <new branch>.
El comando git checkout en Git es particularmente importante para poder trabajar con branch disponibles en repositorios remotos.
$ git fetch --all
From https://server.com/project.git
* [new branch] new-remote -> origin/new-from-remote
$ git checkout -b new-from-remote origin/new-from-remote
branch 'new-remote' set up to track 'origin/new-remote'.
Switched to a new branch 'new-remote'
$ git branch -vv
main e3c4bed [origin/main]
* new-remote e3c4bed [origin/new-remote]
En este caso, la sucursal local se creó a partir de la sucursal remota y está conectado al branch remoto (es decir, será posible pull/push de los cambios para sincronizar el branch local y el branch remoto)
Anterior
40 El comando Git branc..Siguiente
42 El comando Git merge..