Мне посоветовали избегать git pull --autostash
и вместо этого использовать:
git alias.pull-autostash '!git stash push && git pull --rebase && git stash pop'
Когда в индексе или рабочем дереве нет изменений, делаем:
$ git stash push
дает:
No local changes to save
Дополнительная проблема заключается в том, что статус выхода — 0
.
Любой stash pop
затем pop
что-то, что не было нажато.
Как заставить создать пустой тайник, например git commit --allow-empty
?