En Eclipse / EGit, ¿cómo puedo ver los commits sin apresurar?

Usando Eclipse (EGit) ¿cómo veo / reviso las confirmaciones que aún no se han enviado al origen?

Así es como se ve la historia:

Vista de historial de EGit

Puede ver si ha realizado commits por la flecha y el número en la decoración del proyecto en la vista del explorador o en la vista de Git Repositories . Puedes verlo aqui:

enter image description here

En la image de arriba, el repository http-request tiene 2 commits sin apresurar.

Para revisar los cambios antes de presionar, puede mirar la vista de Historial . Por ejemplo, cuando ha realizado commits sin apresurar en la twig principal , verá el origen / principal en el historial apuntando a la última confirmación que se conoce en el repository remoto. Además de eso, verás tus confirmaciones locales y la label de maestro .

Veamos la captura de pantalla de su pregunta:

Vista de historial de EGit

Esta es la forma de leer el historial: Comience en el compromiso labeldo como master , que es el más superior. Luego, siga la línea naranja hacia abajo hasta que llegue al siguiente compromiso, que es el tercero labeldo como origin/master . Entonces, localmente tiene una confirmación más, que se muestra en las decoraciones del proyecto como una flecha que apunta hacia arriba con el número 1 a su lado.

Puede estar confundido por el segundo compromiso en la captura de pantalla, labeldo ORIG_HEAD . Cuando mires las líneas verás que no está incluido entre el master y el origin/master , sino que es paralelo al master . ORIG_HEAD es una copy de security de su HEAD antes de realizar una operación "peligrosa" como restablecer. Puede usarlo para deshacer un restablecimiento, por ejemplo.

Si no desea ver ORIG_HEAD en el historial, abra el menu de visualización (ese pequeño triángulo) y deselect Mostrar > Refs adicionales , consulte el manual .

Ir a la Window -> Show View -> Other -> GIT -> Git Reflog

Allí verás los compromisos que se han impulsado y los que no se presionan, pero no se diferenciarán entre ellos.

Mejor es usar el equivalente Egit de Gitk:

Haga clic con el button derecho en Proyecto y select Team -> Show in history . Para cada commit verás qué twigs que commit están disponibles. Si solo dice <tree-name> y no origin/<tree-name> significa que no está presionado.