title: How to delete a stash created with git stash create?
body: <p>Git stash seems to do a lot of what I want, except that it is a little hard to script, as the if you have no changes, then <code>git stash; git stash pop</code> will do something different than if you do have changes in your repository.</p>
  
  <p>It appears that <code>git stash create</code> is the answer to that problem, and everything works, except for one thing… I can't get rid of the created stash. Is there any way to get rid of the stash?</p>
  
  <p>To make it 100% clear what I am doing:</p>
  
  <p>Create the stash:</p>
  
  <pre><code>~/tmp/a(master) $ git stash create 
  60629375d0eb12348f9d31933dd348ad0f038435
  ~/tmp/a(master) $ git st
  # On branch master
  # Changes to be committed:
  #   (use "git reset HEAD &lt;file&gt;..." to unstage)
  #
  #   new file:   b
  #
  ~/tmp/a(master) $ git reset --hard
  HEAD is now at 555d572 log message
  </code></pre>
  
  <p>Use the stash:</p>
  
  <pre><code>~/tmp/a(master) $ git apply 60629375d0eb12348f9d31933dd348ad0f038435
  fatal: can't open patch '60629375d0eb12348f9d31933dd348ad0f038435': No such file or directory
  ~/tmp/a(master) $ git stash apply 60629375d0eb12348f9d31933dd348ad0f038435
  # On branch master
  # Changes to be committed:
  #   (use "git reset HEAD &lt;file&gt;..." to unstage)
  #
  #   new file:   b
  #
  </code></pre>
  
  <p>Delete the stash: (except that this last bit doesn't work)</p>
  
  <pre><code>~/tmp/a(master) $ git stash drop !$
  git stash drop 60629375d0eb12348f9d31933dd348ad0f038435
  '60629375d0eb12348f9d31933dd348ad0f038435' is not a stash reference
  </code></pre>