使用“--深度1”克隆存储库后如何获取所有git历史记录?

问题描述 投票:0回答:3

有一个包含数千次提交的大型存储库。当我克隆它时,我只想看看最新的代码,不要等待太久,所以我运行:

git clone git://..../... --depth 1

但是后来,我想查看所有历史提交,但我不知道如何获取所有历史记录。

git
3个回答
155
投票

使用

git pull --unshallow
,它将下载整个提交历史记录。


22
投票

或者,您也可以运行

git fetch --depth=1000000


0
投票

您也可以使用它,它只会检查提交元数据,而不是树/blob。

git fetch --unshallow --filter=tree:0

然后,当您签出提交时,它将按需从服务器获取 blob。

© www.soinside.com 2019 - 2024. All rights reserved.