Menu
CoddyTech

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.txt

Questo 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.

challenge icon

Sfida

Principiante

La 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

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