Stashing è un ottimo modo per mettere in paura quello a cui stavi lavorando per tornarci sopra più tardi. Ad esempio, stai lavorando a una nuova e fantastica funzionalità ma qualcuno trova un bug che devi riparare immediatamente.
Aggiungi le tue modifiche all’indice:
git add .
O aggiungi un sigolo file all’indice, come preferisci.Metti al sicuro le tue modifiche con:
git stash
E magia! Sei tornato allo stato originale. Riparato il bug? Riporta il tuo lavoro indietro con:
git stash apply
Puoi anche fare molti livelli di stashes, perciò assicurati di usare:
git stash list
Per elencarli tutti quanti. Se hai bisogno di applicare uno stash in profondità della tua pila, ` molto semplice.
Ecco come applicare il tuo secondo stash:
git stash apply stash@{1}
Puoi facilmente applicare lo stash in cima alla tua pila usando (Grazie jamesgolick!):
git stash pop
Una nota su questo comando: cancella lo stash, diversamente da apply che lo conserva. Puoi cancellare manualmente gli stash con:
git stash drop <id>
O cancellare tutti gli stash salvati con:
git stash clear