Menu
CoddyTech

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 effettivamente risolvere il conflitto e completare l'unione.

Risolvere un conflitto è un rituale in tre passaggi:

  1. Apri il file in conflitto. Sostituisci il blocco dei marcatori con la versione che vuoi (o 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: è 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 branch 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 finalizza 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