Sincronização e vários repositórios

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.

Um stash parcial: marque só os arquivos que devem entrar

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

Melhorar esta tradução no GitHub