ver repositorio remota rama que modificados example cambiar archivos actualizar git git-pull git-fetch

remota - Git: ¿Cómo verificar si un repositorio local está actualizado?



git ver archivos modificados (8)

Me gustaría saber si mi repositorio local está actualizado (y si no, idealmente, me gustaría ver los cambios).

¿Cómo podría verificar esto sin hacer git fetch o git pull ?


Debe ejecutar git fetch antes de poder comparar su repositorio local con los archivos en su servidor remoto.

Este comando solo actualiza sus ramas de seguimiento remoto y no afectará a su árbol de trabajo hasta que no llame a git merge o git pull .

Para ver la diferencia entre su sucursal local y su sucursal de seguimiento remoto una vez que haya buscado, puede usar git diff o git cherry como se explica aquí.


Esto es imposible. ¿Cómo puede saber si el repositorio está "actualizado" sin ir al repositorio remoto para ver qué significa "actualizado"?


No realmente, pero no veo cómo lastimaría a git fetch porque no cambiaría ninguna de sus sucursales locales.


Otra alternativa es ver el estado de la sucursal remota usando git show-branch remote/branch para usarlo como una comparación; puede ver git show-branch *branch para ver la sucursal en todos los remotos así como su repositorio. echa un vistazo a esta respuesta para obtener más información https://.com/a/3278427/2711378


Prueba git fetch --dry-run El manual ( git help fetch ) dice:

--dry-run Show what would be done, without making any changes.


Tendrás que emitir dos comandos:

  1. git fetch origen
  2. estado de git

puede usar el git status -uno para verificar si su sucursal local está actualizada con la de origen.


git remote show origin

Resultado:

HEAD branch: master Remote branch: master tracked Local branch configured for ''git pull'': master merges with remote master Local ref configured for ''git push'': master pushes to master (local out of date) <-------