Menu
Coddy logo textTech

Risolvere un conflitto

Fa parte della sezione Controllo delle versioni del percorso Terminal di Coddy. Lezione 38 di 58.

Interrompere a volte è la scelta giusta, ma nella maggior parte dei casi vuoi davvero risolvere il conflitto e completare l'unione.

Risolvere un conflitto è un rituale in tre passaggi:

  1. Apri il file in conflitto. Sostituisci il blocco di marcatori con la versione che vuoi (o con una combinazione).
  2. Aggiungi all'area di staging il file risolto con git add.
  3. Completa l'unione con git commit.

Puoi usare uno script per sovrascrivere direttamente il file con il contenuto risolto, ed è esattamente ciò che farai in questa lezione (non serve un editor).

Se dimentichi di eseguire git add sul file risolto, il commit fallirà e ti dirà che il file è ancora contrassegnato come non unito.

challenge icon

Sfida

Medio

Imposta un conflitto su notes.txt esattamente come nella lezione precedente:

  • Commit iniziale su main con il contenuto hello
  • Sul ramo alt: modifica in hi from alt, poi esegui il commit
  • Di nuovo su main: modifica in hi from main, poi esegui il commit
  • Esegui git merge alt (si verificherà un conflitto)

Risolvi il conflitto sovrascrivendo notes.txt con la riga hi from both. Aggiungi il file all'area di staging e completa il merge con il messaggio Resolve notes. Stampa il contenuto finale di notes.txt.

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Controllo delle versioni

Esercitati da solo: Playground Terminal