Unire i branch

Git intermedio

George Boorman

Curriculum Manager, DataCamp

Scopo dei branch

  • Ogni branch deve avere uno scopo

    • Sviluppare una nuova feature
    • Correggere un bug
  • A fine lavoro, integriamo le modifiche in produzione

    • Di solito il branch main — "fonte di verità"
Git intermedio

Sorgente e destinazione

  • Quando unisci due branch:

    • gli ultimi commit di ciascun branch sono i commit genitori
    • source — il branch da cui vogliamo unire
    • destination — il branch in cui vogliamo unire
  • Unendo ai-assistant in main:

    • ai-assistant = source
    • main = destination
Git intermedio

Unire i branch

  • Vai al branch di destinazione:
git switch main
  • git merge source

  • Da main, per unire ai-assistant in main:

git merge ai-assistant
  • Da un altro branch: git merge source destination
git merge ai-assistant main
Git intermedio

Output di git merge

Output del comando git merge

Git intermedio

Output di git merge

git_merge_output con evidenziati gli hash dei commit

  • Commit genitori
Git intermedio

Output di git merge

git_merge_output con evidenziato il tipo di merge

  • Cronologia lineare: ramificato da main per creare ai-assistant
  • Fast-forward: punta main all'ultimo commit del branch ai-assistant
Git intermedio

Output di git merge

git_merge_output con evidenziato il numero di righe modificate

Git intermedio

Output di git merge

git_merge_output con evidenziata l'ultima riga che mostra il nome del file creato

Git intermedio

Passiamo alla pratica !

Git intermedio

Preparing Video For Download...