Rimuovere un file dallo staging
Fa parte della sezione Controllo delle versioni del percorso Terminal di Coddy. Lezione 41 di 58.
Se hai aggiunto per errore un file all'area di staging e non volevi includerlo nel prossimo commit, puoi rimuoverlo dall'area di staging con:
git restore --staged secrets.txtIl flag --staged indica a git restore di modificare l'area di staging invece della directory di lavoro. Il contenuto effettivo del file rimane invariato; viene ripristinato solo il suo stato nell'area di staging.
Dopo aver rimosso il file dall'area di staging, git status mostra di nuovo il file come modificato ma non in staging. Puoi quindi scegliere di aggiungere all'area di staging un sottoinsieme diverso oppure lasciare la modifica per dopo.
Questo si abbina bene a git restore filename (senza --staged) quando vuoi eliminare completamente la modifica: prima rimuovila dall’area di staging, poi ripristina il file.
Sfida
FacileLa cartella contiene todo.txt già registrato nel commit e secrets.txt non ancora registrato.
Aggiungi entrambi i file all'area di staging, poi rimuovi da essa solo secrets.txt. Esegui git status --short per vedere il risultato.
Output previsto (nota l'ordine): prima la riga di aggiunta all'area di staging per todo.txt, poi la riga del file non tracciato per secrets.txt.
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