Git diff contra un alijo

Resuelto Tegra Detra asked hace 13 años • 15 respuestas

¿Cómo puedo ver los cambios que realizará la eliminación del almacenamiento en el árbol de trabajo actual? ¡Me gustaría saber qué cambios se harán antes de aplicarlos!

Tegra Detra avatar Oct 06 '11 23:10 Tegra Detra
Aceptado

Vea el alijo más reciente:

git stash show -p

Ver un alijo arbitrario:

git stash show -p stash@{1}

De las git stashpáginas de manual:

De forma predeterminada, el comando muestra diffstat, pero aceptará cualquier formato conocido por git diff (por ejemplo, git stash show -p stash@{1} para ver el segundo alijo más reciente en forma de parche).

Amber avatar Oct 06 '2011 16:10 Amber

Para ver el alijo más reciente:

git stash show -p

Para ver un alijo arbitrario:

git stash show -p stash@{1}

Además, uso git diff para comparar el alijo con cualquier rama.

Puedes usar:

git diff stash@{0} master

Para ver todos los cambios en comparación con la rama maestra.


O puedes usar:

git diff --name-only stash@{0} master

Para encontrar fácilmente solo los nombres de archivos modificados.

czerasz avatar Jul 26 '2012 14:07 czerasz

Si la rama en la que se basan los cambios ocultos ha cambiado mientras tanto, este comando puede resultar útil:

git diff stash@{0}^!

Esto compara el alijo con la confirmación en la que se basa.

theintz avatar Mar 27 '2013 13:03 theintz