有一个包含数千次提交的大型存储库。当我克隆它时,我只想看看最新的代码,不要等待太久,所以我运行:
git clone git://..../... --depth 1
但是后来,我想查看所有历史提交,但我不知道如何获取所有历史记录。
使用
git pull --unshallow
,它将下载整个提交历史记录。
或者,您也可以运行
git fetch --depth=1000000
。
您也可以使用它,它只会检查提交元数据,而不是树/blob。
git fetch --unshallow --filter=tree:0
然后,当您签出提交时,它将按需从服务器获取 blob。