]> git.ipfire.org Git - thirdparty/git.git/commit - Documentation/git-stash.txt
stash: allow stashes to be referenced by index only
authorAaron M Watson <watsona4@gmail.com>
Mon, 24 Oct 2016 23:40:13 +0000 (19:40 -0400)
committerJunio C Hamano <gitster@pobox.com>
Wed, 26 Oct 2016 16:58:10 +0000 (09:58 -0700)
commita56c8f5aab5a6ffdd687de5134883df60cc4c919
tree7a068256143229f9287f7fda9fded15b8d57bc50
parent659889482ac63411daea38b2c3d127842ea04e4d
stash: allow stashes to be referenced by index only

Instead of referencing "stash@{n}" explicitly, make it possible to
simply reference as "n".  Most users only reference stashes by their
position in the stash stack (what I refer to as the "index" here).

The syntax for the typical stash (stash@{n}) is slightly annoying and
easy to forget, and sometimes difficult to escape properly in a
script. Because of this the capability to do things with the stash by
simply referencing the index is desirable.

This patch includes the superior implementation provided by Ă˜sse Walle
(thanks for that), with a slight change to fix a broken test in the test
suite. I also merged the test scripts as suggested by Jeff King, and
un-wrapped the documentation as suggested by Junio Hamano.

Signed-off-by: Aaron M Watson <watsona4@gmail.com>
Reviewed-by: Jeff King <peff@peff.net>
Documentation/git-stash.txt
git-stash.sh
t/t3903-stash.sh