Git: Switch Branch

G

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 característica que desarrollar, un error que corregir o un código que reescribir, puede crear fácilmente una rama que no afecte la rama maestra 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 utilizar para cambiar de rama en un repositorio local.

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

$ git checkout <branch-name>

Si no puede recordar el nombre exacto de la rama, o si solo desea ver qué ramas están disponibles en el repositorio, use el git branch mando. Por ejemplo:

$ git branch
* master
  issue-421

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

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

Aquí, la rama “problema-421” es una rama existente en nuestro repositorio, como vimos en el git branch comando anterior.

Si su sucursal aún no se ha creado, puede usar el -b flag para crearlo y cambiar a él:

$ 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:

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

 

About the author

Ramiro de la Vega

Bienvenido a Pharos.sh

Soy Ramiro de la Vega, Estadounidense con raíces Españolas. Empecé a programar hace casi 20 años cuando era muy jovencito.

Espero que en mi web encuentres la inspiración y ayuda que necesitas para adentrarte en el fantástico mundo de la programación y conseguir tus objetivos por difíciles que sean.

Add comment

Sobre mi

Últimos Post

Etiquetas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, aceptas el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad