2021-09-14 17:03:17 +02:00
|
|
|
title = Passo dopo passo
|
2021-02-04 12:01:58 +01:00
|
|
|
cards = checkout commit-auto
|
2021-02-02 16:42:55 +01:00
|
|
|
|
|
|
|
[description]
|
|
|
|
|
2021-09-24 20:54:49 +02:00
|
|
|
Benvenuto! nella lezione di oggi impareremo come creare commits con più precisione!
|
2021-02-02 16:42:55 +01:00
|
|
|
|
2021-09-24 20:54:49 +02:00
|
|
|
Dai un'occhiata a queste due linee temporali. Hanno lo stesso risultato, ma in una delle due è molto più semplice capire cosa è successo.
|
2021-02-02 16:42:55 +01:00
|
|
|
|
2021-02-04 12:01:58 +01:00
|
|
|
[win]
|
|
|
|
|
2021-09-24 20:54:49 +02:00
|
|
|
# Esatto! Avere ogni cambiamento nel proprio commit rende più facile capire cosa sta succedendo!
|
2021-04-13 21:42:51 +02:00
|
|
|
git branch --show-current | grep step-by-step
|
2021-02-04 12:01:58 +01:00
|
|
|
|
2021-02-02 16:42:55 +01:00
|
|
|
[setup]
|
|
|
|
|
2021-09-14 17:03:17 +02:00
|
|
|
echo "Una piccola ma pesante palla di vetro." > ball
|
|
|
|
echo "Un sottile libro che sta in piedi." > book
|
2021-09-24 20:54:49 +02:00
|
|
|
echo "Una candela brucia con una fiamma blu." > candle
|
2021-09-14 17:03:17 +02:00
|
|
|
echo "Un sensore di fumo. E' assolutamente silenzioso." > smoke_detector
|
2021-02-02 16:42:55 +01:00
|
|
|
|
|
|
|
git add .
|
2021-09-14 17:03:17 +02:00
|
|
|
git commit -m "L'inizio"
|
2021-02-02 16:42:55 +01:00
|
|
|
|
|
|
|
git branch -M all-at-once
|
|
|
|
|
2021-09-14 17:03:17 +02:00
|
|
|
echo "La palla adesso tocca il libro." > ball
|
|
|
|
echo "Il libro è caduto." > book
|
|
|
|
echo "La candella è stata spenta." > candle
|
2021-02-02 16:42:55 +01:00
|
|
|
|
2021-09-14 17:03:17 +02:00
|
|
|
git commit -am "La fine"
|
2021-02-02 16:42:55 +01:00
|
|
|
|
|
|
|
git checkout HEAD^
|
|
|
|
|
|
|
|
git checkout -b step-by-step
|
|
|
|
|
2021-09-14 17:03:17 +02:00
|
|
|
echo "La palla adesso tocca il libro." > ball
|
|
|
|
git commit -am "La palla rotola verso il libro"
|
2021-02-02 16:42:55 +01:00
|
|
|
|
2021-09-14 17:03:17 +02:00
|
|
|
echo "Il libro è caduto." > book
|
|
|
|
git commit -am "Il libro è caduto"
|
2021-02-02 16:42:55 +01:00
|
|
|
|
2021-09-14 17:03:17 +02:00
|
|
|
echo "La candela è stata spenta." > candle
|
|
|
|
git commit -am "Il libro ha spento la candela"
|
2021-02-02 16:42:55 +01:00
|
|
|
|
|
|
|
git checkout HEAD~3
|
|
|
|
|
|
|
|
[win]
|
|
|
|
|
2021-09-14 17:03:17 +02:00
|
|
|
# Prendi la sequenza temporale più chiara e fai suonare il sensore di fumo!
|
|
|
|
git show step-by-step:smoke_detector | tail -n 1 | grep -v "assolutamente silenzioso"
|