Eu estava enfrentando o mesmo problema porque fiz algumas alterações no meu branch de desenvolvimento e depois quero ir para o branch de perfil. então eu escondi as mudanças por
git stash
então, no branch de perfil, eu também fiz algumas mudanças e quero voltar ao desenvolvimento, então tenho que esconder as mudanças novamente até
git stash
mas quando eu vim para desenvolver o branch e tentei obter as alterações do stash por
git stash apply
então eu estava recebendo um erro, preciso mesclar
para resolver este problema, primeiro eu tenho que verificar a lista de estoque por
git stash list
então mostra a lista de stashes no meu caso havia 2 stashes que o nome dos stashes estão exibindo assim stash @ {0}, stash @ {1}
Preciso de mudanças de stash @ {1} então, quando tento obtê-lo com este comando
git stash apply stash@{1}
então estava ficando erro precisa ser mesclado
agora, para resolver este problema, verifique o status de seus arquivos
git status
por isso estava dando erro que "ambos modificaram" so para resolver esse run
git add .
irá adicionar os arquivos modificados ausentes agora verifique novamente o status
git status
então agora não há erro agora pode aplicar stash
git stash apply stash@{1}
você pode fazer este processo para qualquer número de arquivos stash.