Git diff against a stash

James picture James · Oct 6, 2011 · Viewed 382.6k times · Source

How can I see the changes un-stashing will make to the current working tree? I would like to know what changes will be made before applying them!

Answer

Amber picture Amber · Oct 6, 2011

See the most recent stash:

git stash show -p

See an arbitrary stash:

git stash show -p stash@{1}

From the git stash manpages:

By default, the command shows the diffstat, but it will accept any format known to git diff (e.g., git stash show -p stash@{1} to view the second most recent stash in patch form).