我正在创建一个分析git仓库日志的服务,因此我希望能够克隆存储库的历史记录而不包含文件以节省空间。这是否可能?
如您已经发现,您需要使用以下命令:
git clone -n
-n / --no-checkout
克隆完成后不执行HEAD的检出操作。
指令
git clone -n
运行得足够好。谢谢@JB Nizet!
使用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
等等。