mirror of
https://github.com/git-learning-game/oh-my-git.git
synced 2024-11-05 19:04:33 +01:00
47 lines
1.4 KiB
Text
47 lines
1.4 KiB
Text
title = Contraddizioni
|
|
cards = checkout commit-auto merge reset-hard
|
|
|
|
[description]
|
|
|
|
A volte le linee temporali si contraddicono a vicenda.
|
|
|
|
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.
|
|
|
|
Prova ad unirle insieme! Noterai che c'è un conflitto! La macchina del tempo ti lascerà decidere come procedere: puoi modificare gli elementi, ti mostrerà le sezione in conflitti. Puoi scegliere una delle due versioni o creare una combinazione di esse! Rimuovi i markers >>>, <<<, e === e crea un nuovo commit per finalizare l'unione!
|
|
|
|
Lascia che la tua linea temporale definitiva sia "main".
|
|
|
|
[setup]
|
|
|
|
echo "Appena sveglio. Sei affamato." > sam
|
|
git add .
|
|
git commit -m "L'inizio"
|
|
|
|
git checkout -b pancakes
|
|
echo "Avevamo pancakes con mirtilli e sciroppo d'acero per colazione." > sam
|
|
git add .
|
|
git commit -m "Pancakes!"
|
|
|
|
echo "
|
|
Is at work." >> sam
|
|
git commit -am "Vai a lavoro"
|
|
|
|
git checkout -b muesli main
|
|
echo "Avevamo muesli con avena e fragole per colazione." > sam
|
|
git add .
|
|
git commit -m "Muesli!"
|
|
|
|
echo "
|
|
Is at work." >> sam
|
|
git commit -am "Vai a lavoro"
|
|
|
|
git checkout main
|
|
|
|
[win]
|
|
|
|
# Crea un compromesso nella colazione del branch "main".
|
|
git rev-parse main^ && test "$(git rev-parse main^1^^)" = "$(git rev-parse main^2^^)"
|
|
|
|
[congrats]
|
|
|
|
Yum, questa sembra una buona colazione!
|