Eu criei uma lista usando
$ git stash show --name-only | grep -i "Kopie"
Resultado:
A - Kopie.txt
B - Kopie.txt
Como posso destravar todos os arquivos da lista?
Primeira abordagem:
$ git stash show --name-only | grep -i "Kopie" | xargs git checkout stash@{0} --
Resultado:
error: pathspec 'A' did not match any file(s) known to git. error: pathspec '-' did not match any file(s) known to git. error: pathspec 'Kopie.txt' did not match any file(s) known to git. error: pathspec 'B' did not match any file(s) known to git. error: pathspec '-' did not match any file(s) known to git. error: pathspec 'Kopie.txt' did not match any file(s) known to git.
Você não está citando os nomes dos arquivos quando eles são passados para
git checkout
, entãoA
,-
&Kopie.txt
estão sendo tratados como arquivos diferentes.Tente adicionar a
-I {}
opção axargs
, depois coloque aspas{}
: