Git pull: Auto merge sobrescribiendo los conflictos con el código remoto o local.
Pretendemos sobreescribir los ficheros obtenidos del repositorio (remoto) o desde nuestra máquina (local).
Sobreescribimos los ficheros locales con los cambios remotos.
ADVERTENCIA: Si se producen conflictos perderemos los cambios locales. Se recomiendo hacer una rama backup con la fecha antes de realizar estos cambios, por ejemplo:
# Agregamos cambios actuales, hacerlo en la raíz de git
git add .
# Comentario commit
git commit -m "Backup"
# Nueva rama con fecha actual
git branch backup-yyyymmdd
Y para finalizar el comando mágico, no va a preguntar, no te generará conflictos, todo será automático por eso, la importancia del backup. Si tienes problemas git checkout a la rama que hiciste antes y listo :-).
git pull -s recursive -X theirs origin remote_branch
Sobreescribimos los ficheros remotos con los cambios locales. No va a preguntar, no te generará conflictos, todo será automático, por eso la importancia del backup. Si tienes problemas git checkout a la rama que hiciste antes y listo :-).
git pull -s recursive -X ours origin remote_branch