Hacer Pull sobrescribiendo cambios locales

Cuando se hace pull de algún repositorio remoto, es posible que se tengan cambios locales que eviten que se pueda descargar el software. En Git es posible hacer un pull sobre-escribiendo los cambios locales.

NOTA: Si se tienen cambios locales estos se pierden. Al usar la opción --hard, cualquier commit local que no haya sido enviado con push a algún servidor se perderá.

Para sobre-escribir los cambios locales se debe usar reset con la opción --hard. La opción recomendada es descargar primero todos los cambios del servidor y luego sobre-escribir la rama que se desea. Por ejemplo:

git fetch --all
git reset --hard origin/master

Si no se desea perder los cambios, una posibilidad es crear una rama nueva con los cambios que se tienen hasta el momento. Por ejemplo, se puede crear una rama con los cambios antes de sobre-escribir la rama master.

git checkout master
git branch nueva-rama-para-guardar-cambios
git fetch --all
git reset --hard origin/master

results matching ""

    No results matching ""