Eu escondi algumas alterações locais antes de fazer uma mesclagem complicada, fiz a mesclagem e esqueci estupidamente de confirmar antes de executar git stash pop
. O pop criou alguns problemas (mau método chama em uma grande base de código) que estão se mostrando difíceis de rastrear. Eu corri git stash show
, pelo menos sei quais arquivos foram alterados. Se nada mais, acho que é uma lição para comprometer mais.
Minha pergunta: é possível desfazer o stash pop sem também desfazer a mesclagem?
git stash pop
depois de preparar as alterações (embora eu não confirmei) com a versão 2.25.0.windows.1 do git
stash pop/apply
antes de fazer um commit, você pode disparar git fsck --lost-found
. Este comando irá percorrer os blobs dangling (arquivos reais para aqueles que não estão familiarizados com a terminologia git) que foram preparados, mas não confirmados em nenhum lugar (portanto, dangling), e os colocarão no diretório .git / lost-found / , onde você pode git show
ver se estes são os arquivos que você está procurando.
git stash pop
antes de cometer. O que você fez para conseguir isso?