2011-01-22 20 views

risposta

6

Un repository poco profondo è un repository che non contiene la cronologia completa.

Vedere il git-clone manpage:

--depth

creare un clone superficiale con una storia troncata al specificato numero di revisioni. Un repository superficiale ha un certo numero di limitazioni (non si può clonare o prelevare da esso, nè spingere dal nè in esso), ma è adeguata se siete interessati solo la storia recente di un grande progetto con un lungo cronologia, e vorremmo inserire come patch.

+0

Grazie, ma il problema è che ho "perso" il repository originale. È possibile trasformare il mio repository superficiale in uno normale? –

+1

Bene, ho cancellato il file .git/shallow e sembra che funzioni. Spero che non abbia infranto nulla. –

+1

Crea un nuovo repository e importa il tuo codebase. Se hai solo un repository poco profondo hai già perso la tua cronologia, quindi re-importare il tuo codice in un nuovo repository non ti farà perdere nulla. – ThiefMaster

8

Rinomina .git/superficiale a qualcos'altro, clone, rinominarlo indietro, copiare .git/shallow al repository clonato

+0

grazie che ha funzionato per me per ottenere i miei cambiamenti! – h4ck3rm1k3

Problemi correlati