Boa noite! Tudo bem? Espero que sim!
Gostaria de saber se o comando "git stash drop" remove apenas a última alteração salva no stash, ou se é possível escolher o que será removido, que nem é feito com o "git stash apply".
Agradeço desde já!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa noite! Tudo bem? Espero que sim!
Gostaria de saber se o comando "git stash drop" remove apenas a última alteração salva no stash, ou se é possível escolher o que será removido, que nem é feito com o "git stash apply".
Agradeço desde já!
Boa tarde Julio, tudo certo?
Você pode passar o id do stash para o git stash drop da mesma forma que é feita no git stash apply.
Exemplo:
gustavokuhl@DESEN-09:/tmp/git$ echo "teste" >> teste.txt
gustavokuhl@DESEN-09:/tmp/git$ git stash
Saved working directory and index state WIP on main: 4a5e836 first commit
gustavokuhl@DESEN-09:/tmp/git$ git stash list
stash@{0}: WIP on main: 4a5e836 first commit
gustavokuhl@DESEN-09:/tmp/git$ echo "teste2" >> teste.txt
gustavokuhl@DESEN-09:/tmp/git$ git stash
Saved working directory and index state WIP on main: 4a5e836 first commit
gustavokuhl@DESEN-09:/tmp/git$ git stash list
stash@{0}: WIP on main: 4a5e836 first commit
stash@{1}: WIP on main: 4a5e836 first commit
gustavokuhl@DESEN-09:/tmp/git$ git stash drop 0
Dropped refs/stash@{0} (d511bd2cea8664e1a018ddd9e957b73117ff07fe)
gustavokuhl@DESEN-09:/tmp/git$ git stash list
stash@{0}: WIP on main: 4a5e836 first commitEspero ter ajudado :)
Boa noite! Tudo certo!
Consegui entender bem! Ainda mais com o exemplo.
Muito obrigado!