Git diff against a stash

Git diff against a stash

See the most recent stash:

git stash show -p

See an arbitrary stash:

git stash show -p [email protected]{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 [email protected]{1} to view
the second most recent stash in patch form).

To see the most recent stash:

git stash show -p

To see an arbitrary stash:

git stash show -p [email protected]{1}

Also, I use git diff to compare the stash with any branch.

You can use:

git diff [email protected]{0} master

To see all changes compared to branch master.

Or You can use:

git diff --name-only [email protected]{0} master

To easy find only changed file names.

Git diff against a stash

If the branch that your stashed changes are based on has changed in the meantime, this command may be useful:

git diff [email protected]{0}^!

This compares the stash against the commit it is based on.

Leave a Reply

Your email address will not be published.