Git: cambiar de rama

En Git, las ramas te permiten crear diferentes versiones de tu código a partir de una instantánea en el repositorio. Entonces, si tiene una nueva función para desarrollar, un error para corregir, o ...

En Git, las ramas te permiten crear diferentes versiones de tu código a partir de una instantánea en el repositorio. Entonces, si tiene una nueva función para desarrollar, un error para corregir o un código para reescribir, puede fácilmente [crear una rama] (/git-crea-una-nueva-rama/) que no afectará la rama principal de su base de código.

Al crear y usar ramas para tareas de desarrollo tan comunes, a menudo necesitará cambiar entre ramas, según la tarea en la que esté trabajando actualmente. En este breve artículo, veremos los comandos y las opciones de Git que puede usar para cambiar de rama en un repositorio local.

El comando principal que necesitará aquí es el comando git checkout. La sintaxis es la siguiente:

1
$ git checkout <branch-name>

Si no puede recordar el nombre exacto de la rama, o si solo quiere ver todas las ramas disponibles en el repositorio, use el comando git branch. Por ejemplo:

1
2
3
$ git branch
* master
  issue-421

Entonces, por ejemplo, si necesita trabajar para corregir un error que tiene una rama dedicada, querrá ejecutar el comando de esta manera:

1
2
$ git checkout issue-421
Switched to branch 'issue-421'

Aquí, la rama "issue-421" es una rama existente en nuestro repositorio, como vimos anteriormente en el comando git branch.

Si su rama aún no se ha creado, puede usar el indicador -b para crearla y cambiar a ella:

1
2
3
4
5
6
$ git checkout -b issue-530
Switched to a new branch 'issue-530'
$ git branch
  master
  issue-421
* issue-530

Crear una rama de esta manera basará la nueva en HEAD. Si, en cambio, desea que su rama se base en una rama diferente, pase la rama existente como otro parámetro:

1
$ git checkout -b <new-branch> <existing-branch>

Aquí hay algunos recursos adicionales sobre cómo trabajar con sucursales en Git:

Licensed under CC BY-NC-SA 4.0