Fusión de cambios
Su push al repositorio remoto será rechazado si su repositorio local está desactualizado.
En este caso, puede utilizar el comando git merge para integrar los últimos cambios desde su copia local de la rama remota antes de hacer push. Git impone esto para asegurar que los cambios realizados por otros miembros se conservan en el historial de versiones.
Durante una fusión, Git intentará aplicar automáticamente los cambios históricos y fusionarlos con la rama actual. Sin embargo, si hay un conflicto, un error le pedirá que lo resuelva manualmente.