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

23 lines
582 B
Text
Raw Normal View History

2021-09-17 11:40:31 +02:00
title = Recuperare un file dal passato
cards = checkout checkout-from commit
2021-01-05 16:58:42 +01:00
[description]
2021-09-17 11:40:31 +02:00
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ì:
2021-01-05 16:58:42 +01:00
git checkout [commit] [file]
2021-01-05 16:58:42 +01:00
[setup]
2021-09-17 11:40:31 +02:00
echo "versione buona" > essay
2021-01-05 16:58:42 +01:00
git add .
2021-09-17 11:40:31 +02:00
git commit -m "commit iniziale"
echo "versione cattiva" > essay
git commit -am "\"Migliorato\" essay"
2021-01-05 16:58:42 +01:00
[win]
2021-09-17 11:40:31 +02:00
# Prendi la prima versione di "essay" e crea un nuovo commit con essa.
test "$(git show main:essay)" = "versione buona"