Scartare le modifiche non in staging
Fa parte della sezione Controllo delle versioni del percorso Terminal di Coddy. Lezione 40 di 58.
A volte apporti modifiche nella directory di lavoro di cui poi ti penti e che vuoi annullare. Finché le modifiche non sono state preparate per il commit, puoi ripristinare il file alla versione di cui hai eseguito il commit con:
git restore notes.txtQuesto sovrascrive la tua copia di lavoro di notes.txt con la versione dell'ultimo commit. Perderai le modifiche non salvate, ma l'area di staging e la cronologia resteranno invariate.
Se vuoi scartare in una volta tutte le modifiche non preparate nel repository, usa un punto:
git restore .git restore è distruttivo: tutto ciò che non hai sottoposto a commit (o messo nell’area di staging) andrà perso dopo questa operazione. Usalo con consapevolezza.
Sfida
PrincipianteLa cartella contiene config.txt con la riga port=80. Non si trova ancora in un repository Git.
Inizializza il repository su main, configura l'autore del commit e prima esegui il commit del file esistente:
git init -q -b main
git config user.name "Coddy Learner"
git config user.email "learner@coddy.tech"
git add config.txt
git commit -q -m "Add config" Modificalo impostandolo su port=9999, poi annulla immediatamente la modifica con git restore. Stampa il contenuto finale del file.
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 ignorare9Annullare le modifiche
Scartare le modifiche non in stagingRimuovere un file dallo stagingModificare l’ultimo commitAnnullare un commitReimpostare un branchRiepilogo - Macchina del tempoEsercitati da solo: Playground Terminal