Git - Repositorios remotos

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado 1 puesto en Git (en relación al último mes)
Gráfica de Git

Repositorios remotos

Publicado por Carl (1 intervención) el 13/06/2019 08:36:03
Buenos días,

Dispongo de dos repositorios remotos (repo1 y repo2)

Y tengo un problema que no sé como atacar.

Alguien ha creado una rama nueva (mod) en uno de ellos (repo1) y soy yo quien tiene ahora que mover los cambios realizados en esa rama a otras ramas y repositorios.

Desde mi repositorio local he ejecutado esto para traerme los cambios:

1
2
git fetch repo1 mod
git checkout -b mod repo1/mod


Lo que tengo que hacer es copiar esa rama de repo1 a repo2 y luego hacer un merge de esa rama a otra rama dev dentro de cada repositorio

Cuando yo modifico algo en mi local, ejecuto esto para subirlo a los repositorios:
1
2
3
4
5
1 – git checkout master
2 – git checkout -b mod
3 – Tareas a realizar……..
4 - Realizar Commit
5 – git push repo1 mod

y luego:
1
2
3
4
5
6
6 - git checkout dev
7 – git pull repo1 dev
8 - git pull repo2 dev
9 – git merge mod –commit –no-ff
10 – git push repo1 dev
11 – git push repo2 dev

pero al estar ya los cambios en un repositorio no sé como pasarlos al otro.

He pensado que la haberme descargad esa la rama mod de repo1 a mi local podría hacer la subidas a los repositorios como si hubiera hecho yo los cambios. Pero al hacer el commit, no hay ningún fichero a subir.

También me han comentado que puedo hacer los movimientos en los remotos sin tener que traer nada a mi local.


¿Alguna idea?

Salu2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 47
Ha mantenido su posición en Git (en relación al último mes)
Gráfica de Git

Repositorios remotos

Publicado por xve (18 intervenciones) el 13/06/2019 17:04:12
Hola Carl, cualquier rama, creada por ti o descargada, la puedes publicar en cualquier repositorio de los que tengas...
Seria algo así (ahora mismo no lo puedo probar):
1
2
3
git fetch repo1 mod
git checkout -b mod repo1/mod
git push repo2 mod

Te funciona?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar