2021-09-14 17:03:17 +02:00
title = Contraddizioni
2020-10-29 20:02:43 +01:00
cards = checkout commit-auto merge reset-hard
2020-10-22 16:19:22 +02:00
2020-10-22 14:01:08 +02:00
[description]
2021-09-14 17:03:17 +02:00
A volte le linee temporali si contraddicono a vicenda.
2020-10-22 14:01:08 +02:00
2021-09-14 17:03:17 +02:00
Per esempio, in questo caso, un nostro cliente vuole che queste linee temporali siano unite ma hanno mangiato cose differenti in entrambe le linee temporali.
2020-10-22 14:01:08 +02:00
2021-09-24 20:54:49 +02:00
Prova ad unirle! Noterai che c'è un conflitto! La macchina del tempo ti lascerà decidere come procedere: puoi modificare l'elemento problematico, ti verranno mostrate le parti che vanno in conflitto. Puoi mantenere una delle due versioni o creare una combinazione di entrambe! Poi rimuovi i marcatori >>>, <<<, e === e crea un nuovo commit per finalizare l'unione!
2020-10-22 14:01:08 +02:00
2021-09-24 20:54:49 +02:00
La tua linea temporale definitiva è "main".
2020-10-22 14:01:08 +02:00
[setup]
2021-09-24 20:54:49 +02:00
echo "Si è appena svegliato. È affamato." > sam
2020-10-22 14:01:08 +02:00
git add .
2021-09-14 17:03:17 +02:00
git commit -m "L'inizio"
2020-10-22 14:01:08 +02:00
git checkout -b pancakes
2021-09-24 20:54:49 +02:00
echo "Ha fatto colazione con pancakes ai mirtilli e sciroppo d'acero." > sam
2020-10-22 14:01:08 +02:00
git add .
git commit -m "Pancakes!"
2020-10-22 17:27:54 +02:00
echo "
2021-09-24 20:54:49 +02:00
È al lavoro." >> sam
git commit -am "Va al lavoro"
2020-10-22 17:27:54 +02:00
2020-10-22 14:01:08 +02:00
git checkout -b muesli main
2021-09-24 20:54:49 +02:00
echo "Ha fatto colazione con muesli all'avena e fragole." > sam
2020-10-22 14:01:08 +02:00
git add .
git commit -m "Muesli!"
2020-10-22 17:27:54 +02:00
echo "
2021-09-24 20:54:49 +02:00
È al lavoro." >> sam
git commit -am "Va al lavoro"
2020-10-22 17:27:54 +02:00
2020-10-22 14:01:08 +02:00
git checkout main
[win]
2021-09-24 20:54:49 +02:00
# Crea un compromesso tra le due colazioni nel branch "main".
2020-10-22 17:27:54 +02:00
git rev-parse main^ && test "$(git rev-parse main^1^^)" = "$(git rev-parse main^2^^)"
[congrats]
2021-09-14 17:03:17 +02:00
Yum, questa sembra una buona colazione!