oh-my-git/levels/shit-happens/it/restore-a-file-from-the-past

22 lines
582 B
Text

title = Recuperare un file dal passato
cards = checkout checkout-from commit
[description]
Questo è un problema simile: preferivi il file "essay" del primissimo commit e vuoi riaverlo indietro! Bene, checkout puo anche recuperare le cose dai vecchi commits.
Così:
git checkout [commit] [file]
[setup]
echo "versione buona" > essay
git add .
git commit -m "commit iniziale"
echo "versione cattiva" > essay
git commit -am "\"Migliorato\" essay"
[win]
# Prendi la prima versione di "essay" e crea un nuovo commit con essa.
test "$(git show main:essay)" = "versione buona"