Debe comprender que un repositorio de Git no es solo un árbol de directorios y archivos, sino que también almacena un historial de esos árboles, que pueden contener ramas y fusiones.
Al buscar desde un repositorio, copiará todas o algunas de las ramas allí a su repositorio. Estos se encuentran en su repositorio como "ramas de seguimiento remoto", por ejemplo, ramas denominadas como remotes/origin/mastero tal.
Obtener nuevas confirmaciones del repositorio remoto no cambiará nada sobre su copia de trabajo local.
Su copia de trabajo normalmente tiene un commit verificado, llamado HEAD. Este compromiso suele ser la punta de una de sus sucursales locales.
Creo que desea actualizar su sucursal local (¿o tal vez todas las sucursales locales?) A la sucursal remota correspondiente, y luego verifique la última sucursal.
Para evitar conflictos con su copia de trabajo (que podría tener cambios locales), primero limpie todo lo que no esté versionado (usando git clean). Luego verifica la rama local correspondiente a la rama remota a la que desea actualizar y la usa git resetpara cambiarla a la rama remota recuperada. ( git pullincorporará todas las actualizaciones de la rama remota en su local, lo que podría hacer lo mismo, o creará una confirmación de fusión si tiene confirmaciones locales).
(Pero entonces realmente perderá cualquier cambio local, tanto en la copia de trabajo como en las confirmaciones locales. Asegúrese de que realmente desea esto; de lo contrario, use mejor una nueva rama, esto guarda sus confirmaciones locales. Y úsela git stashpara guardar los cambios que aún no se han confirmado .)
Editar:
si solo tiene una sucursal local y está rastreando una sucursal remota, todo lo que necesita hacer es
git pull
desde dentro del directorio de trabajo.
Esto buscará la versión actual de todas las ramas remotas rastreadas y actualizará la rama actual (y el directorio de trabajo) a la versión actual de la rama remota que está rastreando.