mirror of
https://github.com/git-learning-game/oh-my-git.git
synced 2024-12-24 20:33:19 +01:00
52 lines
1.4 KiB
Text
52 lines
1.4 KiB
Text
|
title = Passo dopo passo
|
||
|
cards = checkout commit-auto
|
||
|
|
||
|
[description]
|
||
|
|
||
|
Benvenuto! nella lezione di oggi impareremo come creare commits con più precisione!
|
||
|
|
||
|
Dai un'occhiata a queste due linee temporali. Hanno lo stesso risultato, ma in una delle due è molto più semplice capire cosa è successo.
|
||
|
|
||
|
[win]
|
||
|
|
||
|
# Esatto! Avere ogni cambiamento nel proprio commit rende più facile capire cosa sta succedendo!
|
||
|
git branch --show-current | grep step-by-step
|
||
|
|
||
|
[setup]
|
||
|
|
||
|
echo "Una piccola ma pesante palla di vetro." > ball
|
||
|
echo "Un sottile libro che sta in piedi." > book
|
||
|
echo "Una candela brucia con una fiamma blu." > candle
|
||
|
echo "Un sensore di fumo. E' assolutamente silenzioso." > smoke_detector
|
||
|
|
||
|
git add .
|
||
|
git commit -m "L'inizio"
|
||
|
|
||
|
git branch -M all-at-once
|
||
|
|
||
|
echo "La palla adesso tocca il libro." > ball
|
||
|
echo "Il libro è caduto." > book
|
||
|
echo "La candella è stata spenta." > candle
|
||
|
|
||
|
git commit -am "La fine"
|
||
|
|
||
|
git checkout HEAD^
|
||
|
|
||
|
git checkout -b step-by-step
|
||
|
|
||
|
echo "La palla adesso tocca il libro." > ball
|
||
|
git commit -am "La palla rotola verso il libro"
|
||
|
|
||
|
echo "Il libro è caduto." > book
|
||
|
git commit -am "Il libro è caduto"
|
||
|
|
||
|
echo "La candela è stata spenta." > candle
|
||
|
git commit -am "Il libro ha spento la candela"
|
||
|
|
||
|
git checkout HEAD~3
|
||
|
|
||
|
[win]
|
||
|
|
||
|
# 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"
|