有没有办法 git fetch 并且只获取历史记录 - 没有文件

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

我正在创建一个分析 git 存储库日志的服务,因此我希望能够在没有文件的情况下克隆存储库的历史记录以节省空间。这可能吗?

git github git-clone
4个回答
0
投票

正如您发现的,您必须使用以下命令:

git clone -n

-n / --不结账

克隆完成后不执行 HEAD 的检出。


0
投票

用git协议是不行的,但是对于github来说,用API就可以了:

https://api.github.com/repos/git/git/commits?per_page=100 https://api.github.com/repos/git/git/commits?per_page=100&page=2

等等。


0
投票

你可以用这个

git clone --filter=tree:0 <url>

-1
投票

命令

git clone -n

效果很好。谢谢@JB Nizet!

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