Skip to content

Instantly share code, notes, and snippets.

@pokisin
Last active April 12, 2022 03:26
Show Gist options
  • Save pokisin/9cee1b576be288acb6b72cbe35861c61 to your computer and use it in GitHub Desktop.
Save pokisin/9cee1b576be288acb6b72cbe35861c61 to your computer and use it in GitHub Desktop.
Your local changes to the following files would be overwritten by merge

¿Qué regla produciría una advertencia "would be overwritten"?

Si ha modificado un archivo que también tiene modificaciones en el repositorio remoto pero no lo ha hecho un commit.

Que necesito hacer...

Depende de lo que realmente quieras:

  1. Desea forzar un pull para sobrescribir el archivo Obviamente, si realmente quieres esto, no te importan los cambios que acabas de hacer y no te importa eliminarlos. Si es así, simplemente haz lo siguiente:
git reset --hard
git pull
  1. Si quieres ambos, tus cambios como los cambios desde el pull La forma más fácil de manejar esto en mi opinión es hacer un commit de tus cambios y luego hacer un pull. Entonces si hay un conflicto merge utiliza los mecanismos generalmente para resolver el merge (hint: configura difftool y mergetool así que usted puede resolver fácilmente conflictos usando GUI tools como el meld o el diffmerge etc.). Solo haz:
Git add $archivo_afectado
git commit
git pull
  1. Si quieres ambos cambios pero no tienes listo tu commit Pero sucede de vez en cuando usted tiene código parcialmente roto que usted está depurando y usted realmente no desea hacer un commit. En este caso puede almacenar los cambios temporalmente y luego desarmarlo, haz lo siguiente:
git stash
git pull
git stash pop
@jerlyrosa
Copy link

jerlyrosa commented Apr 12, 2021

Planteas soluciones muy funcionales y directas. Gracias por la solución.

@codepalace
Copy link

Muchas gracias por el aporte me sirvió de mucho.

@johann199
Copy link

realice un rollback en lo que estoy trabajando, configure la rama para que quedara como una nueva.
Cuando voy a realizar los cambios al servidor me sale este error aun cundo ya he realizado el git add . y el git commit, sin embargo el error persiste, hice el merge con el servidor y aun así me sigue apareciendo el error, no quiero realizar el merge con las otras ramas porque se encuentran con errores

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment