Come cancellare la cache di Git

Mentre lavori con Git, avrai molti casi in cui, dopo aver aggiunto nuove righe di codice al tuo. gitignore, i file ignorati verranno comunque visualizzati nell’area di staging “git commit”. Quando ti trovi ad affrontare tali problemi, il modo migliore per risolverli è svuotare e pulire la cache Git.

Questa guida ti mostra come svuotare l’intera cache Git. Inoltre, mostrerà anche come rimuovere eventuali file, directory e credenziali memorizzati nella cache dal tuo repository Git.

Cancellazione dell’intera cache Git

Uno dei modi più semplici per sistemare il tuo. gitignore è reimpostare completamente la directory della cache Git. Ciò rimuoverà tutti i vecchi metadati sul tuo repository attuale e Git sarà in grado di applicare correttamente il tuo elenco da ignorare.

Per iniziare, apri una sessione terminale e vai alla cartella del tuo repository Git:

Svuota l’intera cache del repository eseguendo git rm insieme al suo flag ricorsivo:

Controlla se il tuo repository ha rimosso correttamente i vecchi metadati per il tuo repository e che è pronto per un commit:

Aggiungi nuovamente tutti i dati non uniti dal tuo repository eseguendo quanto segue:

Conferma il ripristino della cache creando un nuovo commit sul tuo repository:

Un terminale che mostra una cache Git completamente ripristinata.

Cancellare un file o una directory specifica dalla cache Git

Oltre a reimpostare l’intera cache Git, puoi anche utilizzare il sottocomando git rm per rimuovere singoli file e directory. Questo può essere utile se non vuoi cancellare l’area di gestione temporanea ma vuoi comunque rimuovere un file problematico dal tuo repository.

Naviga nel tuo repository Git utilizzando il comando cd:

Esegui il comando seguente per rimuovere un singolo file dall’area di staging:

Puoi anche rimuovere un intero albero di directory dall’area di staging aggiungendo il flag -r su git rm:

Controlla se Git ha rimosso i file e le cartelle non necessari eseguendo il seguente comando:

Un terminale che mostra il processo di rimozione di una directory dallo stash attivo.

Applica le modifiche all’albero Git per applicare la nuova impostazione:

Conferma di aver rimosso correttamente il file controllando lo stato dell’indice del repository:

Un terminale che mostra lo stato corrente del file indice del repository.

Cancellazione delle credenziali memorizzate nella cache da Git

Un’altra caratteristica brillante di Git è la sua capacità di conservare informazioni di autenticazione durante la connessione a host remoti. Tuttavia, questo può rappresentare un problema soprattutto se utilizzi Git da un computer condiviso.

Per rimuovere eventuali credenziali memorizzate nella cache, vai al repository Git di destinazione:

Esegui il comando seguente per disabilitare la capacità di Git di accettare qualsiasi informazione sulle credenziali per il repository corrente:

Successivamente, rimuovi tutte le credenziali attive nella sessione corrente:

Infine, elimina il file “credenziali” predefinito per la tua installazione Git:

Rimuovere file e credenziali non necessari in Git è solo il primo passo nella gestione del repository del tuo progetto. Scopri come essere più efficiente con Git utilizzando alias Git e hook Git.

Credito immagine: Gabriel Heinzer tramite Unsplash. Tutte le modifiche e gli screenshot di Ramces Red.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *