Menu
CoddyTech

Che cos’è un merge

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

Un merge integra il lavoro da un ramo in un altro. Dopo un merge riuscito, il ramo di destinazione contiene tutti i commit di entrambi i rami e i file rispecchiano il risultato combinato.

Il flusso di lavoro standard è questo:

  1. Passa al branch in cui vuoi eseguire il merge (di solito main).
  2. Esegui git merge other-branch.
git switch main
git merge feature-login

Git esamina le cronologie dei due rami e determina come combinarli. Nella maggior parte dei casi lo fa automaticamente. I due tipi principali di merge sono:

  • Avanzamento rapido: main non si è spostato da quando è stato creato il branch. Git sposta semplicemente in avanti il puntatore main.
  • Merge a tre vie: entrambi i branch hanno nuovi commit. Git crea un nuovo "commit di merge" che li combina.

Vedrai entrambe le forme nelle prossime due lezioni.

challenge icon

Sfida

Principiante

La cartella contiene app.txt. Configura il repository, crea un primo commit su main, poi stampa il branch corrente.

È solo un esercizio introduttivo prima di unire nella prossima lezione.

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