克隆git存储库没有历史记录?

Dil*_*mar 32 git

我想从github克隆存储库.它有很多历史,所以我想克隆没有任何历史.

是否可以在没有历史的情况下克隆git存储库?

mat*_*975 43

您可以使用--depth值为1 的选项获得浅层克隆

git clone --depth 1 reponame.git
Run Code Online (Sandbox Code Playgroud)

如果您需要更多提交历史记录,请根据需要增加值以满足您的需求.

  • 这不起作用,当您想将其镜像到另一个存储库时,您仍然可以获得历史记录 (3认同)

Kju*_*uly 11

克隆后,您可以删除.git目录,然后重新启动git以生成一个全新的repo.

$ git clone ...
$ cd path/to/repo
$ rm -rf .git
$ git init
Run Code Online (Sandbox Code Playgroud)


Ind*_*ore 6

使用以下--depth选项git clone:

--depth创建一个浅层克隆,其历史记录被截断为指定的修订数.

用法: git clone --depth=1 <remote_repo_url>