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! 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! La tua linea temporale definitiva è "main". [setup] echo "Si è appena svegliato. È affamato." > sam git add . git commit -m "L'inizio" git checkout -b pancakes echo "Ha fatto colazione con pancakes ai mirtilli e sciroppo d'acero." > sam git add . git commit -m "Pancakes!" echo " È al lavoro." >> sam git commit -am "Va al lavoro" git checkout -b muesli main echo "Ha fatto colazione con muesli all'avena e fragole." > sam git add . git commit -m "Muesli!" echo " È al lavoro." >> sam git commit -am "Va al lavoro" git checkout main [win] # Crea un compromesso tra le due colazioni nel branch "main". git rev-parse main^ && test "$(git rev-parse main^1^^)" = "$(git rev-parse main^2^^)" [congrats] Yum, questa sembra una buona colazione!