Menu
Coddy logo textTech

Merge fast-forward

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

Una fusione fast-forward avviene quando il ramo di destinazione non ha nuovi commit propri. Git può semplicemente spostare in avanti il puntatore del ramo per allinearsi al lavoro svolto sul ramo laterale.

Immagina main al commit A. Crei un ramo, fai i commit B e C su feature e non tocchi mai main. Quando torni indietro e fai il merge:

git switch main
git merge feature

Git nota che il percorso da A a C è una linea retta, quindi sposta semplicemente il puntatore main fino a C. Non viene creato alcun nuovo commit di merge. La cronologia rimane lineare.

Le fusioni fast-forward sono il risultato più pulito che puoi ottenere. Avvengono automaticamente quando, nel frattempo, nessun altro ha modificato il ramo di destinazione.

challenge icon

Sfida

Facile

La cartella contiene app.txt. Configura il repository, crea un primo commit su main, quindi crea un branch feature con un unico commit che aggiunge una riga extra a app.txt.

Torna a main e unisci feature. Stampa il contenuto di app.txt su main.

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