Stashes
Dar stash no Gitcito não é tudo ou nada.
| Ação | O que faz |
|---|---|
| Stash | Tudo, incluindo arquivos não rastreados se você quiser, com uma mensagem |
| Stash parcial | Marque só os arquivos que você quer; opcionalmente --keep-index |
| Apply / Pop | O stash inteiro, ou só alguns arquivos dele |
| Stash → branch | git stash branch — a saída de emergência quando um stash não aplica limpo |
Selecionar um stash mostra os arquivos e diffs dele, exatamente como um commit. O cabeçalho acima da lista é o mesmo detalhamento por tipo.
A lista de arquivos se seleciona em grupo com os mesmos gestos do staging — clique com ⌘/Ctrl, clique com ⇧, ⇧+↑/↓ — e o clique com o botão direito (ou o botão Aplicar n arquivos) restaura só a seleção.

Quando um stash não aplica
Se aplicar um stash fosse atropelar arquivos não rastreados, o git para. O Gitcito oferece sobrescrevê-los e tentar de novo, em vez de deixar você descobrir o encantamento sozinho.
Se a árvore andou demais, stash → branch recria a branch de onde o stash foi tirado, aplica ali limpinho, e descarta o stash.
Não confunda com snapshots
Snapshots de WIP são automáticos e escondidos; stashes são deliberados e listados. Snapshots nunca tocam na sua lista de stashes.
Veja também: Recuperação · Staging