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:
- 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
- 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
- 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
Planteas soluciones muy funcionales y directas. Gracias por la solución.