2015-05-02 21 views
19

Volevo un repository clone da github. Aveva molta storia, quindi volevo clone senza storia.Cluster git repository senza cronologia?

È possibile clonare il repository git senza cronologia?

+2

Eventuali duplicati di [copiare un repo git senza storia] (http://stackoverflow.com/questions/29368837/copy-a-git-repo-without-history) – nwn

risposta

22

si può ottenere un clone superficiale utilizzando l'opzione --depth con valore 1

git clone --depth 1 reponame.git 

Se volete più commettere storia, aumentare il valore per soddisfare le vostre esigenze, come richiesto.

+1

Grande , ho una nuova abilità lol – Kjuly

5

Dopo aver clonato, è possibile eliminare il file .git, quindi riavviare il git per generare un repository totalmente nuovo.

$ git clone ... 
$ cd path/to/repo 
$ rm -rf .git 
$ git init 
6

Utilizzare l'opzione --depth in git clone:

--depth creare un clone superficiale con una storia troncato al numero specificato di revisioni.

utilizzo: git clone --depth=1 <remote_repo_url>

Problemi correlati