
Rama master local esta detrás de la rama master remota
Muchas veces (casi siempre) la rama local que tenemos de un repositorio se encuentra atrazada con la rama remota y estos son los pasos que yo realizo para actualizarme.
Actualizar rama Master
Cambiarse a la rama maestra
git checkout master
Obtener los cambio de la rama maestra remota
git fetch --all && git pull -f
Actualizar otras ramas locales con el remoto
Una vez se realizan los pasos anteriores, la rama master local está en sincronía con la rama master remota. Pero como resultado, las otras ramas locales no estan en sincronía con la nueva rama master local, para solucionarlo se realiza lo siguiente:
Cambiarse a la rama que se encuentra atrasada con la rama master local
git checkout BranchNameBehindCommit
Combinarla con la rama maestra local
git merge master
Ahora la rama esta en sincronía con la rama local.
Si esta rama esta en el repositorio remoto, se deben enviar los cambios.
git push