Saltar al contenido

Crear una rama en Git desde otra rama

Elsa, parte de nuestro staff, nos hizo el favor de crear este tutorial porque conoce muy bien dicho tema.

Solución:

Si le gusta el método en el enlace que ha publicado, eche un vistazo a Git Flow.

Es un conjunto de scripts que creó para ese flujo de trabajo.

Pero para responder a tu pregunta:

$ git checkout -b myFeature dev

Crea la rama MyFeature a partir de dev. Haz tu trabajo y luego

$ git commit -am "Your message"

Ahora fusione sus cambios a dev sin un avance rápido

$ git checkout dev
$ git merge --no-ff myFeature

Ahora envíe los cambios al servidor

$ git push origin dev
$ git push origin myFeature

Y lo verás como quieras.

Si desea crear una nueva rama desde cualquiera de las ramas existentes en Git, simplemente siga las opciones.

Primero cambie/pague en la sucursal desde donde desea crear una nueva sucursal. Por ejemplo, si tiene las siguientes sucursales como:

  • Maestro
  • desarrollador
  • sucursal1

Entonces, si desea crear una nueva rama llamada “subrama_de_b1” bajo la rama denominada “rama1” sigue los pasos:

  1. Pagar o cambiar a “rama1”

    git checkout branch1
    
  2. Ahora crea tu nueva rama llamada “subrama_de_b1” bajo la “rama1” usando el siguiente comando.

    git checkout -b subbranch_of_b1 branch1
    

    Lo anterior creará una nueva rama llamada subrama_de_b1 debajo de la rama sucursal1 (tenga en cuenta que branch1 en el comando anterior no es obligatorio ya que HEAD lo está apuntando actualmente, aunque puede precisarlo si está en una rama diferente).

  3. Ahora, después de trabajar con el subrama_de_b1 puede confirmarlo y enviarlo o fusionarlo de forma local o remota.

Una ilustración gráfica de muestra de la creación de sucursales debajo de otra sucursal

empujar la subbranch_of_b1 a control remoto

 git push origin subbranch_of_b1 

Crear una sucursal

  • Crear rama cuando la rama maestra está desprotegida. Aquí las confirmaciones en el maestro se sincronizarán con la rama que creaste.

    $ git branch branch1

  • Cree una rama cuando la rama1 esté desprotegida. Aquí las confirmaciones en branch1 se sincronizarán con branch2

    $ git branch branch2


Consultar una Sucursal

comando git checkout cambiar ramas o restaurar archivos de árbol de trabajo

  • $ git checkout branchname

Cambiar el nombre de una sucursal

  • $ git branch -m branch1 newbranchname

Eliminar una sucursal

  • $ git branch -d branch-to-delete
  • $ git branch -D branch-to-delete

    ( forzar la eliminación sin verificar el estado combinado )


Crear y cambiar sucursal

  • $ git checkout -b branchname

Ramas que están completamente incluidas

  • $ git branch --merged


************************ Diferencias de ramas [ git diff branch1..branch2 ] ***********************

Diferencia multilínea

  • $ git diff master..branch1

diferencia de línea única

  • $ git diff --color-words branch1..branch2

Si conservas alguna duda y disposición de afinar nuestro división eres capaz de añadir una crítica y con mucho placer lo analizaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *