L'area di staging
Fa parte della sezione Controllo delle versioni del percorso Terminal di Coddy. Lezione 9 di 58.
Git non esegue automaticamente il commit di ogni modifica. Invece, scegli esplicitamente quali modifiche includere nella prossima istantanea. Questo flusso di lavoro in due passaggi si basa sull’area di staging.
Pensala come un appunti per il prossimo commit. Un file attraversa tre stati:
- Directory di lavoro: dove modifichi normalmente i file.
- Area di staging: le modifiche che hai contrassegnato per il prossimo commit.
- Repository: la cronologia permanente, dopo aver eseguito il commit.
Lo scopo dello staging è il controllo. Puoi modificare dieci file, ma aggiungere all'area di staging solo i due relativi a una correzione di bug, eseguirne il commit e poi aggiungere all'area di staging e fare il commit del resto separatamente. Ogni commit finirà per concentrarsi su un'unica modifica logica.
Sposti i file nell'area di staging con git add e dall'area di staging al repository con git commit.
Sfida
PrincipianteLa cartella contiene un file non tracciato app.txt. Inizializza il repository, quindi esegui git status --short per confermare che il file venga visualizzato come non tracciato.
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 detective2Per 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