Pregunta Ver los compromisos de Git sin reclamar


¿Cómo puedo ver las confirmaciones locales que hice, que aún no se han enviado al repositorio remoto? De vez en cuando, git status imprimirá que mi rama es X se compromete antes de origin/master, pero no siempre.

¿Es esto un error con mi instalación de Git, o me estoy perdiendo algo?


1345
2018-01-06 22:41


origen


Respuestas:


git log origin/master..HEAD

También puedes ver el diff usando la misma sintaxis

git diff origin/master..HEAD

1402
2018-01-06 22:50



Si desea ver todas las confirmaciones en todas las ramas que aún no se han enviado, es posible que esté buscando algo como esto:

git log --branches --not --remotes

Y si solo desea ver la confirmación más reciente en cada rama y los nombres de las ramas, esto:

git log --branches --not --remotes --simplify-by-decoration --decorate --oneline

601
2017-07-26 20:36



Puede mostrar todas las confirmaciones que tenga localmente pero no en sentido ascendente con

git log @{u}..

@{u} o @{upstream} significa la rama ascendente de la rama actual (ver git rev-parse --help o git help revisions para detalles).


262
2017-11-18 12:19



Esto funcionó para mí:

git cherry -v 

Como se indica en Git: ver todas las confirmaciones o compromisos sin apresurar que no están en otra rama.


118
2017-12-17 01:15



Puedes hacer esto con git log:

git log origin..

Asumiendo que origin es el nombre de tu canal ascendente, sin incluir ningún nombre de revisión después .. implica HEAD, que enumera las nuevas confirmaciones que no se han enviado.


55
2018-01-06 22:46



Handy git alias para buscar commits sin apresurar en corriente rama:

alias unpushed = !GIT_CURRENT_BRANCH=$(git name-rev --name-only HEAD) && git log origin/$GIT_CURRENT_BRANCH..$GIT_CURRENT_BRANCH --oneline

Lo que básicamente hace:

git log origin/branch..branch

pero también determina el nombre de la rama actual.


36
2018-03-03 09:34



Tu podrías intentar....

gitk

Sé que no es una opción de línea de comando pura, pero si la tiene instalada y está en un sistema GUI, es una gran manera de ver exactamente lo que está buscando y mucho más.

(De hecho, estoy sorprendido de que nadie lo haya mencionado hasta ahora).


29
2018-01-27 21:04