de-vraag
  • Preguntas
  • Etiquetas
  • Usuarios
Notificaciones
Recompensas
Registracion
Una vez que se registre, se le notificarán las respuestas y los comentarios a sus preguntas.
Entrar
Si ya tiene una cuenta, conéctese para comprobar las nuevas notificaciones.
Habrá recompensas por las preguntas, respuestas y comentarios añadidos.
Más
Fuente
Editar
 revohsalf
revohsalf
Question

Crear una rama en Git a partir de otra rama

Tengo dos ramas: master y dev

Quiero crear una "rama de características" de la rama dev.

Actualmente en la rama dev, lo hago:

$ git checkout -b myfeature dev

... (algo de trabajo)

$ git commit -am "blablabla"
$ git push origin myfeature

Pero, después de visualizar mis ramas, tengo:

--**master**
------0-----0-----0-----0-----0
------------------------**dev**----**myfeature**

Es decir que la rama parece ff fusionada, y no entiendo por qué...

¿Qué estoy haciendo mal?

¿Puedes explicarme por favor cómo se bifurca desde otra rama y se empuja de nuevo al repositorio remoto para la rama de características?

Todo eso en un modelo de ramificación como el descrito aquí.

839 2010-12-17T12:39:03+00:00 3
Peter Mortensen
Peter Mortensen
Pregunta editada 20º julio 2017 в 9:09
A successful Git branching model » nvie.com
In this post I present a Git branching strategy for developing and releasing software as I’ve used it in many of my projects, and which has turned out to be very successful.
nvie.com
Programación
git
git-branch
git-flow
git-workflow
Popular videos
GIT / GITHUB ♥ Ramas o Branch, Uniones o Merge ♥  [ Tutorial en Español - Parte 3]
GIT / GITHUB ♥ Ramas o Branch, Uniones o Merge ♥ [ Tutorial en Español - Parte 3]
hace 2 años
Tutorial de Git – 9. Cómo crear, modificar y eliminar branches
Tutorial de Git – 9. Cómo crear, modificar y eliminar branches
hace 6 años
Como crear una rama en GIT? Como cambiarse de rama en GIT? How to switch another branch on GIT?
Como crear una rama en GIT? Como cambiarse de rama en GIT? How to switch another branch on GIT?
hace 3 años
Curso de Git y Github - 8 Ramas y Uniones (Merge)
Curso de Git y Github - 8 Ramas y Uniones (Merge)
hace 4 años
💥COMO HACER GIT PULL DE UNA RAMA (2022) - ⚡️ CURSO COMPLETO DE GIT y GITHUB
💥COMO HACER GIT PULL DE UNA RAMA (2022) - ⚡️ CURSO COMPLETO DE GIT y GITHUB
hace 1 año
▶️ CÓMO CREAR MODIFICAR Y ELIMINAR RAMAS en GIT (2022) - ⚡️CURSO COMPLETO DE GIT y GITHUB
▶️ CÓMO CREAR MODIFICAR Y ELIMINAR RAMAS en GIT (2022) - ⚡️CURSO COMPLETO DE GIT y GITHUB
hace 1 año
Proceso para clonar una sola rama de un repositorio Git remoto
Proceso para clonar una sola rama de un repositorio Git remoto
hace 5 años
Capsula 3 - Github - crear ramas, unificar ramas
Capsula 3 - Github - crear ramas, unificar ramas
hace 2 años
1.2 Cómo fusionar ramas con master Git 🤟🏻 CREA y UNE ramas 🐙
1.2 Cómo fusionar ramas con master Git 🤟🏻 CREA y UNE ramas 🐙
hace 1 año
#GitDesdeCero Las ramas
#GitDesdeCero Las ramas
hace 3 años
Crear branch/rama a partir de un commit con Github Desktop
Crear branch/rama a partir de un commit con Github Desktop
hace 8 meses
COMO CREAR RAMAS EN GIT BASH | GIT TUTORIAL #2 👽👽
COMO CREAR RAMAS EN GIT BASH | GIT TUTORIAL #2 👽👽
hace 1 año
GitHub crear nueva rama y subir archivos
GitHub crear nueva rama y subir archivos
hace 3 años
como crear una rama en github
como crear una rama en github
hace 8 meses
GIT y Github . Crear Rama en el Proyecto Calculadora
GIT y Github . Crear Rama en el Proyecto Calculadora
hace 6 años
« Anterior
Siguiente »
Esta pregunta tiene 1 respuesta en inglés, para leerlas conéctate a tu cuenta.
Solution / Answer
 Abizern
Abizern
17º diciembre 2010 в 1:23
2010-12-17T13:23:08+00:00
Más
Fuente
Editar
#11533311

Si te gusta el método del enlace que has puesto, echa 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 fuera de dev. Haz tu trabajo y luego

$ git commit -am "Your message"

Ahora fusiona tus cambios a dev sin un avance rápido

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

Ahora empuje los cambios al servidor

$ git push origin dev
$ git push origin myFeature

Y lo verás como quieres.

Paul Reiners
Paul Reiners
Respuesta editada 2º octubre 2018 в 9:00
GitHub - nvie/gitflow: Git extensions to provide high-level repository operations for Vincent Driessen's branching model.
Git extensions to provide high-level repository operations for Vincent Driessen's branching model. - GitHub - nvie/gitflow: Git extensions to provide high-level repository operations for Vincent Driessen's branching model.
github.com
1208
0
Praveen George
Praveen George
4º septiembre 2015 в 7:00
2015-09-04T07:00:06+00:00
Más
Fuente
Editar
#11533329

Si quieres crear una nueva rama a partir de cualquiera de las ramas existentes en Git, sólo tienes que seguir las opciones.

Primero cambie/compruebe la rama desde la que desea crear una nueva rama. Por ejemplo, si usted tiene las siguientes ramas como:

  • master
  • dev
  • branch1

Así que si quieres crear una nueva rama llamada "subrama_de_b1" bajo la rama llamada "rama1" sigue los pasos:

    1. Salga o cambie a "rama1".

      git checkout rama1

  1. Ahora crea tu nueva rama llamada "subrama_de_b1" bajo la "rama1" usando el siguiente comando.

     git checkout -b subrama_de_b1 rama1

    Lo anterior creará una nueva rama llamada subrama_de_b1 bajo la rama branch1 (ten en cuenta que branch1 en el comando anterior no es obligatorio ya que el HEAD está actualmente apuntando a ella, puedes precisarlo si estás en una rama diferente).

  2. Ahora, después de trabajar con la subramada_de_b1 puedes confirmar y enviar o fusionar localmente o remotamente.

[Un ejemplo de ilustración gráfica de la creación de ramas bajo otra rama]

empujar la sub-rama_de_b1 a la remota

 git push origin subbranch_of_b1 
 Sampath
Sampath
Respuesta editada 24º octubre 2018 в 9:36
343
0
 ToothlessRebel
ToothlessRebel
5º diciembre 2014 в 2:46
2014-12-05T14:46:12+00:00
Más
Fuente
Editar
#11533324

Trabajar simultáneamente en la rama dev. Lo que ocurre es que en tu escenario la rama feature se mueve hacia adelante desde la punta de la rama dev, pero la rama dev no cambia. Es más fácil de dibujar como una línea recta, porque se puede pensar en el movimiento hacia adelante. Has llegado al punto A en dev, y desde ahí simplemente has continuado en un camino paralelo. Las dos ramas no se han separado realmente.

Ahora, si haces un commit en dev, antes de fusionar, volverás a empezar en el mismo commit, A, pero ahora las características irán a C y dev a B. Esto mostrará la división que estás tratando de visualizar, ya que las ramas ahora han divergido.

*-----*Dev-------*Feature

Versus

       /----*DevB
*-----*DevA
       \----*FeatureC
 michaelmoo
michaelmoo
Respuesta editada 19º mayo 2015 в 6:38
13
0
Comunidades relacionadas 1
Git_es
Git_es
22 usuarios
Grupo en castellano para dudas de git ################ Info y normas en: https://github.com/WyRe/Git_es
Abrir telegram
Añadir pregunta
Categorías
Todo
Tecnología
Cultura / Recreación
Vida / Artes
Ciencia
Profesional
Negocios
Usuarios
Todo
Nuevo
Popular
1
365
Registrado hace 2 días
2
True Image
Registrado hace 3 días
3
archana agarwal
Registrado hace 4 días
4
Maxim Zhilyaev
Registrado hace 1 semana
5
adambotsfford adambotsfford
Registrado hace 1 semana
DA
DE
EL
ES
FR
ID
IT
JA
KO
LT
NL
PL
PT
RU
TR
ZH
© de-vraag 2022
Fuente
stackoverflow.com
bajo licencia cc by-sa 3.0 con atribución