¿Cómo puedo ver los commits locales que he hecho y que aún no han sido enviados al repositorio remoto? Ocasionalmente, git status
imprimirá que mi rama está X commits por delante de origin/master
, pero no siempre.
¿Es esto un error de mi instalación de Git, o me estoy perdiendo algo?
No es un error. Lo que probablemente ve es el estado de git después de una fusión automática fallida en la que los cambios del remoto se obtienen pero aún no se fusionan.
Para ver los commits entre el repo local y el remoto haz esto:
git fetch
Esto es 100% seguro y no se burlará de su copia de trabajo. Si hay cambios git status
mostrará X commits por delante de origin/master
.
Ahora puede mostrar el registro de los commits que están en el remoto pero no en el local:
git log HEAD..origin