Eseguire commit su un branch
Fa parte della sezione Controllo delle versioni del percorso Terminal di Coddy. Lezione 31 di 58.
I commit che fai su un ramo influiscono solo su quel ramo. Il ramo main rimane esattamente dov’era, intatto, finché non decidi di eseguire il merge.
Questa è l'idea 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 torneranno 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.
Sfida
FacileIl repository ha un commit su main con un file data.txt contenente la riga v1.
Crea un branch chiamato edits e passa a esso, sovrascrivi data.txt con v2 ed esegui il 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
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Controllo delle versioni
4Esaminare le modifiche
Git DiffDifferenze delle modifiche in stagingGit ShowRiepilogo: lavoro da detective7Branch
Cos'è un branchCreare un branchPassare da un branch all'altroEseguire commit su un branchEliminare un branchRiepilogo - Giocare con i branch2Per iniziare
Inizializzare un repositoryLa cartella .gitConfigura la tua identitàStato di GitRiepilogo - Primo repository5Ignorare i file
Perché ignorare i filePattern di .gitignoreVerificare le regole di ignoramentoRiepilogo - Repository pulito8Unione
Che cos’è un mergeMerge fast-forwardMerge a tre vieConflitti di mergeRisolvere un conflittoRipasso - Maestro del merge11Progetto con un ramo di funzionalità
Panoramica del progettoInizializzare main3Tracciare le modifiche
L'area di stagingGit AddGit CommitModificare un file tracciatoGit LogRiepilogo: i primi commit6Progetto di un sito di ricette
Panoramica del progettoInizializzare e ignorareEsercitati da solo: Playground Terminal