Это происходит, когда ранее был применен тайник или он ничего не делает, например, текущая ветвь уже имеет эти изменения.Рассмотрим следующий сценарий:
$ git diff
diff --git a/test.txt b/test.txt
index e69de29..9daeafb 100644
--- a/test.txt
+++ b/test.txt
@@ -0,0 +1 @@
+test
$ git stash
Saved working directory and index state WIP on master: b1d46d2 test.txt
HEAD is now at b1d46d2 test.txt
Теперь мы заново добавляем эту строку вручную и фиксируем ее:
$ git diff
diff --git a/test.txt b/test.txt
index e69de29..9daeafb 100644
--- a/test.txt
+++ b/test.txt
@@ -0,0 +1 @@
+test
$ git commit -a
[master 8efb415] test.txt
1 files changed, 1 insertions(+), 0 deletions(-)
$ git stash list
stash@{0}: WIP on master: b1d46d2 test.txt
$ git stash apply stash@{0}
# On branch master
nothing to commit (working directory clean)
Здесь git stash apply
ничего не делает.