oh-my-git/levels/it_IT/shit-happens/reflog

27 lines
615 B
Text
Raw Normal View History

2021-09-17 11:40:31 +02:00
title = Torna dove eri prima
2021-01-05 16:58:42 +01:00
cards = checkout reflog
[description]
2021-09-17 11:40:31 +02:00
Diciamo che stavi guardando qualcosa in passato e poi sei tornato al ramo principale.
2021-01-05 16:58:42 +01:00
2021-09-17 11:40:31 +02:00
Ma poi ti sei distratto molto e dopo la pausa pranzo, non riesci a ricordare cosa stavi facendo prima. Come puoi scoprirlo?
2021-01-05 16:58:42 +01:00
2021-09-17 11:40:31 +02:00
C'è un comodo comando che ti mostra tutti i posti a cui la tua HEAD ha puntato in passato:
2021-01-05 16:58:42 +01:00
git reflog
[setup]
for i in {1..10}; do
git commit --allow-empty -m $i
git branch $i
done
git checkout 3
git checkout main
[win]
2021-09-17 11:40:31 +02:00
# Trova cosa stavi facendo prima e tornaci!
2021-01-05 16:58:42 +01:00
test "$(git rev-parse HEAD)" = "$(git rev-parse 3)"