Salta ai contenuti

Manutenzione del repository

Col tempo un repository di sincronizzazione può accumulare cronologia, riferimenti non più usati o stati anomali del clone locale. Le operazioni di manutenzione mettono ordine senza mai rischiare i tuoi dati. Le trovi nella scheda Sistema della dashboard (e nei comandi corrispondenti), ognuna con la propria scheda repository — nell’edizione Team ci sono Core e Memorie.

Il clone locale è solo una cache

Prima di tutto, una garanzia che rende sicure tutte queste operazioni: il clone locale del repository è una cache derivata. La fonte di verità è la cartella ~/.claude, dove vive la tua configurazione di Claude Code. Per questo azzerare e ri-clonare il repository non perde nulla: ricostruisce semplicemente la cache da capo.

Le operazioni

Ogni operazione chiede sempre conferma in-app prima di eseguire.

Reset / Reinizializza

Azzera il clone locale e lo ri-clona da zero. È l’operazione più sicura e spesso risolve molti stati anomali: poiché il clone è una cache derivata, ricostruirlo non comporta perdita di dati.

Compatta cronologia

Riduce la dimensione del repository comprimendo la storia in un singolo commit. La cronologia precedente non sparisce: resta raggiungibile tramite un recovery ref conservato apposta.

Pulisci

Rimuove dal repository le “zone non gestite”: contenuti che non sono più sincronizzati e che quindi non servono più nel repository.

Cambia repo

Migra la cronologia verso un nuovo URL. Utile quando il repository viene spostato o rinominato, o quando vuoi adottare un host git diverso.

Quando usarle

SituazioneOperazione
Lo stato di sincronizzazione resta anomalo e non si risolve da séReset / Reinizializza
Il repository è cresciuto molto e vuoi alleggerirloCompatta cronologia
Restano contenuti non più sincronizzati che vuoi togliere dal repositoryPulisci
Hai spostato o rinominato il repository, o cambi host gitCambia repo

Vedi anche