Menu
CoddyTech

Eseguire commit su un branch

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

I commit che apporti su un ramo influiscono solo su quel ramo. Il ramo main rimane esattamente dov’era, invariato, finché non decidi di eseguire il merge.

Questa è l'idea fondamentale alla base dei rami di funzionalità: prova le cose separatamente, lascia main stabile.

git switch -c feature-login
echo "login form" >> app.txt
git add app.txt
git commit -m "Start login form"

Ora feature-login ha un commit in più, mentre main è invariato. Puoi tornare indietro in qualsiasi momento e i file di lavoro vengono ripristinati alla versione di main:

git switch main
cat app.txt    # contenuto originale, senza la riga "login form"

I rami sono linee temporali indipendenti finché non li riunisci.

challenge icon

Sfida

Facile

La cartella contiene data.txt con la riga v1. Non è ancora in un repository Git.

Inizializza il repository su main, configura l’autore del commit e crea prima un commit con il file esistente:

git init -q -b main
git config user.name "Coddy Learner"
git config user.email "learner@coddy.tech"
git add data.txt
git commit -q -m "First version"

Crea e passa a un ramo chiamato edits, sovrascrivi data.txt con v2 e crea un commit con il messaggio Bump to v2. Poi torna a main e stampa il contenuto di data.txt.

L’output previsto mostra il valore originale v1 (invariato 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