Ответ 1
Вы можете занести свое рабочее дерево, а затем удалить старый, который вам не нужен.
git stash apply
# Make changes
git stash
git stash drop [email protected]{1}
В качестве альтернативы вы можете вместо pop-pop вместо pop-а, который выкинет stash в одно и то же время:
git stash pop
# make changes
git stash
Еще одна альтернатива, если вы уже делали изменения, которые хотите сделать, прежде чем понимать, что хотите слить изменения в верхнюю часть таре:
# make changes
git add <all files>
git stash pop # or apply
git rm --cached <files that you want to merge>
git stash --keep-index