Github: importar rama ascendente a la bifurcación
Tengo una bifurcación ( origin
) de un proyecto ( upstream
) en github. Ahora el proyecto ascendente ha agregado una nueva rama, quiero importarla a mi bifurcación. ¿Cómo puedo hacer eso?
Intenté verificar el control remoto y crear una rama además de eso, pero eso configura la rama de la manera en que git push
intenta enviar a upstream
:
git checkout upstream/branch
git checkout -b branch
editar
Quizás eso no quedó claro, pero quiero agregar la rama a mi repositorio local, para poder enviarla a origin
(mi bifurcación) a través de git push
. Porque los repositorios ascendentes suelen ser de solo lectura y los bifurcas para contribuir.
Básicamente, quiero verificar una rama inexistente cuyo origin
contenido se extraerá de upstream
.
Asegúrese de haber incluido la nueva rama ascendente en su repositorio local :
- Primero, asegúrese de que su árbol de trabajo esté limpio (confirmar/guardar/revertir cualquier cambio)
- Luego,
git fetch upstream
para recuperar la nueva rama ascendente
Cree y cambie a una versión local de la nueva rama ascendente (
newbranch
):git checkout -b newbranch upstream/newbranch
Cuando esté listo para enviar la nueva rama al origen :
git push -u origin newbranch
El modificador -u configura el seguimiento al control remoto especificado (en este ejemplo, origin
)
Desde la interfaz de usuario:
En tu bifurcación, ve a Sucursales y haz clic en "Nueva sucursal". Allí seleccionaría la fuente, ya sea su bifurcación o aguas arriba. Seleccione upstream y seleccione la rama que desea "importar". Crea la rama con el mismo nombre. Hecho.