Come cancellare la cache di Git

Come cancellare la cache di Git

Mentre lavori con Git , avrai molti casi in cui, dopo aver aggiunto nuove righe di codice al tuo file. 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 rminsieme 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 git rmsottocomando per rimuovere singoli file e directory. Questo può essere utile se non vuoi cancellare l’area di gestione temporanea ma desideri comunque rimuovere un file problematico dal tuo repository.

Passare al repository Git utilizzando il cdcomando:

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

Puoi anche rimuovere un intero albero di directory dalla tua area di staging aggiungendo il -rflag 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 gli alias Git e gli 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 *