Сначала мы можем использовать список git stash для получения всех элементов stash:
$git stash list
stash@{0}: WIP on ...
stash@{1}: WIP on ....
stash@{2}: WIP on ...
Затем мы можем использовать git stash show stash@{N}
для проверки файлов в определенном хранилище N
.Если мы его запустим, то получим:
$ git stash show stash@{2}
fatal: ambiguous argument 'stash@2': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Причиной этого может быть то, что оболочка съедает фигурные скобки и git видит stash@2
, а не stash@{2}
.И чтобы это исправить, нам нужно использовать одинарные кавычки для фигурных скобок:
git stash show stash@'{2'}
com/java/myproject/my-xml-impl.xml | 16 ++++++++--------
com/java/myproject/MyJavaClass.java | 16 ++++++++--------
etc.