Git: crear una nueva rama

    En Git, y la mayoría de los demás VCS herramientas, la ramificación es una de las principales construcciones que realmente la hacen útil para el desarrollo de software. Estas ramas son casi como una nueva copia de su código en el estado actual, que luego se puede usar para desarrollar un nuevo código.

    Te puede interesar:Codificación de longitud de ejecución

    Por ejemplo, siempre que necesite crear una nueva característica, corregir un error o reescribir cualquier código, es una buena idea crear una nueva rama para que ninguno de sus cambios afecte la versión «maestra» del código. Esto es importante ya que puede ser muy difícil revertir los cambios de código de la memoria, especialmente en sistemas complejos.

    Te puede interesar:Git: agregar un nuevo control remoto a un repositorio

    Hay algunas formas en las que puede crear nuevas ramas en Git, y muchas de ellas difieren en cómo se crea su rama desde la rama principal, ya sea desde su rama actual, una rama diferente, una etiqueta, etc.

    Te puede interesar:Cómo enviar correos electrónicos con Node.js

    La forma más común de crear una nueva rama es la siguiente:

    Te puede interesar:Aprender Node.js: Guía para principiantes
    $ git checkout -b <branch-name>
    

    Esto se usa más comúnmente porque creará la rama para usted desde su rama actual y lo cambiará a esa rama en un solo comando.

    Te puede interesar:Administrar variables de entorno en Node.js con dotenv

    También puede especificar opcionalmente una rama diferente a partir de la cual se creará la nueva:

    Te puede interesar:Git: agregar todos los archivos a un repositorio
    $ git checkout -b new-branch dev-branch
    Switched to branch 'new-branch'
    

    Otra forma común es usar el branch comando directamente (que checkout hace detrás de escena):

    Te puede interesar:Git: presione sucursal local y realice un seguimiento
    $ git branch <branch-name>
    

    Sin embargo, como puede ver en el siguiente ejemplo, esto no nos cambia automáticamente a la nueva rama y nos mantiene en la actual:

    Te puede interesar:Git: agregar un mensaje dedicado
    $ git branch
    * master
    $ git branch new-branch
    $ git branch
    * master
      new-branch
    

    Si desea trabajar en la rama de inmediato, deberá cambiar a ella manualmente utilizando el checkout mando:

    Te puede interesar:Git: una introducción para principiantes
    $ git checkout new-branch
    Switched to branch 'new-branch'
    

    Crear una rama a partir de una confirmación

    Como se mencionó anteriormente, hay algunas otras formas de crear nuevas ramas. Una de esas formas es especificando una confirmación específica a través de su hash:

    Te puede interesar:Git: ignorar archivos con .gitignore
    $ git branch <branch-name> <hash>
    

    Como siempre con Git, no es necesario especificar el hash completo, solo unos pocos caracteres.

    $ git branch
    * master
    $ git branch commit-branch 735c5b4
    $ git branch
      commit-branch
    * master
    

    También puede utilizar el git checkout -b <branch-name> <hash> sintaxis, que creará la rama y la comprobará, todo en un comando.

    Crear una rama a partir de una etiqueta

    Al igual que crear una rama a partir de una confirmación, también puede crear una rama a partir de una etiqueta. Esto es especialmente útil porque las etiquetas son, en mi opinión, una mejor manera de hacer referencia a un cierto punto en la historia de un proyecto.

    Entonces, si ha creado etiquetas a lo largo del historial de su proyecto, puede crear una nueva rama como antes, pero con una etiqueta como identificador.

    $ git branch tag-branch v0.4.12
    $ git branch
      tag-branch
    * master
    

    Y de nuevo, el git checkout -b <branch-name> <tag> También se puede utilizar la sintaxis.

     

    5/5 - (1 voto)

    Etiquetas: