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-10-07 11:53:41 +02:00
|
|
|
Diciamo che stavi guardando qualcosa nel passato e poi sei tornato al ramo principale (main).
|
2021-01-05 16:58:42 +01:00
|
|
|
|
2021-10-07 11:53:41 +02:00
|
|
|
Ma poi ti sei distratto 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)"
|