Lavora con una cronologia del repository limitata
Un clone superficiale scarica solo gli ultimi commit; un clone blobless scarica il contenuto del file solo quando necessario. Entrambi rendono enormi repository rapidi da clonare. In un clone superficiale il grafico mostra dove si ferma la cronologia e Fetch More History o Fetch Full History riportano il resto.
Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.
In questa pagina
Prima di iniziare
- Stai clonando o lavorando in un repository molto grande.
Dove trovarlo
- La finestra di dialogo del clone: Depth e Download file contents only when they are needed (blobless).
- La riga shallow boundary nella parte inferiore del grafico di un clone superficiale, con Fetch More History e Fetch Full History nel suo menu.
| Azione | macOS | Windows e Linux |
|---|---|---|
| Fetch All | ⌘⇧F | Ctrl+Shift+F |
Passi
Clona con cronologia limitata
Nella finestra di dialogo clone, digita un Depth, ad esempio 50, per clonare solo gli ultimi commit; lascialo vuoto per Full history. Oppure attiva l'opzione blobless per mantenere tutti i commit ma scaricare il contenuto del file su richiesta.
Scopri dove si ferma la storia
In un clone superficiale il grafico termina con una riga che dice history continues on the remote.
Ottieni di più quando ne hai bisogno
Fai clic con il pulsante destro del mouse su quella riga: Fetch More History per ulteriori commit o Fetch Full History per renderla un clone normale.
Risultato atteso
Lavori con un clone veloce e piccolo e recuperi la cronologia più vecchia solo quando un'attività lo richiede.
Ciò che colpisce un clone superficiale
- Conta come davanti e dietro e la base di un ramo, fermandosi al confine.
- La cronologia dei file e la colpa non riescono a vedere oltre.
- Il recupero della cronologia completa rimuove ogni limite: GitTree dice This is no longer a shallow clone.
Se qualcosa va storto
"Inserisci un numero intero di commit o lascialo vuoto per la cronologia completa."
La profondità richiede un numero di commit, ad esempio 1 o 50.
Domande
Poco profondo o senza macchie?
Blobless mantiene ogni commit, quindi la cronologia, la colpa e le fusioni funzionano normalmente e si adattano al lavoro quotidiano. Shallow è il più piccolo e si adatta a uno sguardo veloce o a una costruzione.