Git diff is a powerful command which allows you to see you recently made changes
whether they are staged or not. There are however circumstances when you want to
stash your diff on one branch and apply on other. We may also have to stash
local changes in case we