Vai al contenuto
GitTree
Storia e recupero

Utilizzare gli strumenti di manutenzione e creazione del repository

Repository Maintenance… mostra la dimensione del database degli oggetti ed esegue attività che lo controllano o rendono più veloce la cronologia e lo stato. Merge Author Identities… scrive .mailmap righe in modo che una persona con diversi nomi o indirizzi e-mail venga visualizzata come un unico autore.

GratuitoAggiornato

Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.

In questa pagina
  1. Prima di iniziare
  2. Dove trovarlo
  3. Passi
  4. Risultato atteso
  5. Compiti di manutenzione
  6. Se qualcosa va storto
  7. Domande
  8. Relativo

Prima di iniziare

  • Un repository aperto in GitTree. Niente viene eseguito finché non lo avvii.

Dove trovarlo

  • La tavolozza dei comandi: Repository Maintenance… e Merge Author Identities….
AzionemacOSWindows e Linux
La tavolozza dei comandi⌘⇧PCtrl+Shift+P

Passi

  1. Leggi i conteggi

    Apri Repository Maintenance…. Object database mostra i suoi Size on disk, Loose objects, Packs e qualsiasi Stray files.

  2. Controlla l'integrità

    Check sotto Check integrity esegue git fsck per cercare oggetti mancanti o danneggiati. Non cambia nulla.

  3. Accelera le cose

    Esegui le attività necessarie dalla tabella seguente. Ciascuno dice cosa cambia prima di eseguirlo.

Risultato atteso

Il repository viene controllato e la sua cronologia, i riferimenti e lo stato vengono caricati più velocemente.

Compiti di manutenzione

Cosa fa ciascuna attività di manutenzione
CompitoCosa fa
Speed up historyScrive il file del grafico di commit, in modo che il grafico e la cronologia vengano caricati più velocemente.
Keep the commit-graph freshImposta fetch.writeCommitGraph=true, quindi ogni recupero lo aggiorna.
Pack referencesSposta i riferimenti ai rami e ai tag sciolti in un unico file.
Speed up statusImposta core.untrackedCache=true e crea la cache.

Merge Author Identities…: scegli Keep this identity, quindi le identità che appartengono alla stessa persona sotto Show these as the kept identity e premi Merge Identities. Impegnati .mailmap per condividerlo.

Se qualcosa va storto

"Impossibile leggere il conteggio degli oggetti."

Chiudi gli altri programmi che utilizzano il repository e apri nuovamente la finestra di dialogo; esegui Check integrity se persiste.

Domande

.mailmap riscrive la cronologia?

No. Cambia solo il modo in cui vengono visualizzati i nomi; ogni commit mantiene l'autore con cui è stato effettuato.