Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Eso no quita para que nuestro proyecto en remoto siga teniendo actualizaciones, así que avanzaríamos en paralelo sin molestarnosImage Removed

Image Added

Como podemos ver aquí nada de nuestro trabajo está en los repositorios remotos aún, por lo que si algo le sucede a nuestro equipo o por un descuido borramos los datos, podremos perder todo nuestro trabajo

Para evitar estos problemas, podemos subir nuestra rama al servidor, usamos el comando push y el repositorio remoto será origin que es el que se suele haber por defecto

Bloque de código
$ git push origin jira-XXX

Es importante que la rama sobre la que vayamos a hacer push sea la que estamos trabajando

Los repositorios quedarían así, con una bifurcación en el código en el punto que creamos la ramaImage Removed

Image Added

Podemos hacer más commits y vemos como en nuestro repositorio local (izquierda) la rama en el repositorio remoto o/jira-XXX y la del repositorio local ya no estarán sincronizadasImage Removed

Image Added

Si consideramos que hemos terminado nuestro trabajo, llega el momento de integrar con la rama de desarrollo. Primero tendremos que traernos lo último que haya en desarrollo para ver si hay conflictos

Bloque de código
$ git checkout desarrollo
$ git pull --rebase

Image RemovedImage Added

Nos situamos en la rama desarrollo con el comando checkout y a continuación nos traemos los cambios con pull –rebase, y volvemos a nuestra rama ya sólo nos queda hacer merge localmente de nuestra rama activa con desarrollo

Bloque de código
$ git merge desarrollo

Es importante decir que este merge se realizará en local, para producir cambios en las ramas principales (master, preproduccion y desarrollo) se hará uso de las merge request de gitlab

Nos queda resolver los conflictos (si los hay) y hacer push de los últimos cambios al repositorio remoto (en la rama jira-XXX GIT no dejará hacer push directos a master, preproduccion o desarrollo)

Y el repositorio quedaría asíImage Removed

Image Added


Por último recomendamos hacer también merge desde desarrollo porque al empezar la siguiente tarea sacaremos la rama nueva jira-XXX desde esta rama y así estará actualizada antes de aceptar la merge request en el servidor

Bloque de código
$ git merge jira-XXX

...