oh-my-git/levels/it_IT/merge/conflict
2021-09-14 17:03:17 +02:00

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!