Me gustaría crear una nueva rama maestra a partir de una etiqueta existente. Digamos que tengo una etiqueta v1.0
. ¿Cómo crear una nueva rama a partir de esta etiqueta?
git
git-branch
git-tag
Andrés
fuente
fuente
Respuestas:
Wow, eso fue más fácil de lo que pensaba:
fuente
git reset --hard v1.0
Si simplemente desea crear una nueva rama sin cambiarla inmediatamente, puede hacer lo siguiente:
fuente
Utilicé los siguientes pasos para crear una nueva rama de hotfix desde una etiqueta.
Sintaxis
Pasos para hacerlo.
Espero que esto ayude.
fuente
He resuelto el problema como se muestra a continuación 1. Obtenga la etiqueta de su rama 2. Escriba el siguiente comando
o puedes hacerlo con otro comando
una vez que esté listo con su rama de revisión, es hora de mover esa rama a github, puede hacerlo escribiendo el siguiente comando
fuente
La situación se vuelve un poco problemática si queremos crear una rama a partir de una etiqueta con el mismo nombre .
En esto, y en escenarios similares, lo importante es saber: las ramas y las etiquetas son en realidad archivos de texto de una sola línea en el
.git/refs
directorio, y podemos hacer referencia a ellos explícitamente usando sus parches a continuación.git
. Las ramas se llaman aquí "cabezas", para hacer nuestra vida más simple.Por lo tanto,
refs/heads/master
es el nombre real y explícito de lamaster
rama. Yrefs/tags/cica
es el nombre exacto de la etiqueta nombradacica
.El comando correcto para crear una rama llamada
cica
de la etiqueta nombradacica
es:fuente
Mi lista de sucursales (solo maestro ahora)
Mi lista de etiquetas (tiene tres etiquetas)
Cambie a la nueva función / códec de sucursal desde la etiqueta opus_codec
fuente