title: git show unpushed work
body: <p>How can I find out what work is not yet pushed to another repository. In other words; what would I permanently loose if I was to delete that repository?</p>
  
  <p>Currently I use the following 3 lines, but I would like to know if this is a complete cover and if it is a sane approach:</p>
  
  <pre><code>git status --short
  git log --branches --not --remotes --simplify-by-decoration --decorate --oneline
  git stash list
  </code></pre>
  
  <p>update: it seems that submodules are not checked. Is there a way to include submodules recursively?</p>