Я столкнулся с той же проблемой, потому что я внес некоторые изменения в свою ветку разработки, а затем хочу перейти в ветку профиля. так что я спрятал изменения
git stash
затем в ветке профиля я также внес некоторые изменения, а затем снова хочу вернуться к разработке, поэтому мне нужно снова спрятать изменения,
git stash
но когда я пришел к разработке ветки и попытался внести изменения в тайник с помощью
git stash apply
поэтому я получал ошибку, нужно слияние
чтобы решить эту проблему, мне нужно сначала проверить список тайников
git stash list
поэтому он показывает список тайников, в моем случае было 2 тайника, имена тайников отображаются как этот тайник @ {0}, тайник @ {1}
Мне нужны изменения из stash @ {1}, поэтому, когда я пытаюсь получить их с помощью этой команды
git stash apply stash@{1}
так что возникла ошибка, требуется слияние
так что теперь, чтобы решить эту проблему, проверьте статус ваших файлов
git status
поэтому он давал ошибку, что "оба изменены", чтобы решить этот прогон
git add .
он добавит отсутствующие измененные файлы, теперь снова проверьте статус
git status
так что теперь ошибки нет, теперь можно применить тайник
git stash apply stash@{1}
вы можете проделать этот процесс для любого количества файлов тайника.