Come svuotare la cache Git

Git Cache Lean Featured
⏱️ 3 min read

Mentre lavori con Git, avrai molti casi in cui, dopo aver aggiunto nuove righe di codice al tuo file .gitignore, i file ignorati vengono ancora visualizzati nella tua area di staging “git commit”. Quando si verificano tali istanze, il modo migliore per risolvere il problema è svuotare e pulire la cache Git. Questa guida intende mostrarti come svuotare la cache Git, ma prima di approfondire, tocchiamo brevemente cos’è la cache Git, cosa fa e i vantaggi di cancellarla.

Cos’è la cache Git?

La cache Git, chiamata anche area di staging o indice, contiene la directory dell’albero di lavoro, inclusi il repository, i commit e i rami che verrebbero salvati nell’istanza che chiami il comando “git commit” in qualsiasi momento.

La cache consente di apportare modifiche selezionate all’albero di lavoro prima di eseguirne il commit o di scaricare solo i commit più recenti mentre si memorizza nella cache la maggior parte degli altri.

Senza la cache Git, il commit Git ripristinerebbe in modo scomodo le modifiche al commit nell’albero di lavoro prima di eseguire il commit di alcune delle modifiche al commit nel commit successivo.

Cosa fa la cache Git?

L’essenza dell’area di staging o dell’indice è migliorare le prestazioni risolvendo unioni di commit in conflitto e riducendo al minimo la necessità coerente di scaricare nuovamente dipendenze, librerie e altri tipi di contenuto al volo ogni volta che è necessario farlo.

Dove (e come) trovare la Git Cache

La cache Git si trova all’interno di un file denominato index all’interno della directory .git.

Per trovare o accedere al file di cache Git, esegui il comando seguente per accedere alla directory .git. Una volta ottenuta la posizione della directory .git, naviga al suo interno usando il file cd comando:

git rev-parse --git-dir
cd .git

Una volta nella directory, è possibile individuare il file di indice utilizzando il file ls comando:

ls –la

Per visualizzare il file, utilizzare il comando file:

file index

Il comando ti darà un output che mostra il tipo di file, la versione e il numero di voci all’interno del file di cache Git.

index: Git index, version 2, 5 entries
Git cache 1

Cancella il file della cache Git

Per rimuovere un file specifico dalla cache Git, usa il file git rm comando seguito dal file specifico.

Per rimuovere ricorsivamente i file dalla cache, utilizzare il file -r bandiera con il git rm comando.

La sintassi generale del comando è:

git rm --cached filename

Sostituisci il nome del file con il file specifico che desideri rimuovere dalla cache Git.

Ad esempio, per rimuovere il file “mte-info.c”, utilizzare il comando:

git rm --cached mte-info.c

Quindi, verifica che il file sia stato rimosso correttamente utilizzando il comando:

file .git/index
Immagine1 1

Nota: esecuzione del git rm --cached filename Il comando non elimina il file dalla directory di lavoro, ma solo dall’area di gestione temporanea.

D’altra parte, per svuotare l’intera cache e l’area di staging, usa il git rm comando con il ricorsivo -r opzione:

git rm -r –cached

Avvolgendo

Come hai appreso da questo tutorial, svuotare la cache Git è facile da fare. Nel frattempo, dovresti conoscere l’alias Git per rendere più efficiente l’utilizzo di Git.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar di Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Potrebbero interessarti anche...

Subscribe
Notificami
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x