Не совсем уверен, что произошло, но git stash, похоже, находится в плохом месте.
% git stash list
[email protected]{0}: filter-branch: rewrite
[email protected]{1}: filter-branch: rewrite
[email protected]{2}: On mysolr: start mysolr stuff
В порядке, а git show [email protected]{0}
работает нормально. Но:
% git stash drop
'' is not a stash reference
% git stash pop
'' is not a stash reference
% git stash drop [email protected]{0}
'[email protected]{0}' is not a stash reference
В прошлом я использовал git stash много и не сталкивался с этим. Недавно я переписал историю, чтобы удалить файл из истории перед публикацией в github. Тогда я выполнил команду
git filter-branch --force --index-filter \
'git rm --cached --ignore-unmatch FILENAME' \
--prune-empty --tag-name-filter cat -- --all
Любые идеи, как исправить тайник?