git - 如何使用git只获取提交历史,而不是文件

标签 git file repository clone

有没有办法只获取历史?有时存储库很大,下载它需要很长时间。

我不需要文件,我只需要使用 git log 和 git show 查找提交历史记录。

最佳答案

不,如果您想在本地查看所有历史记录,则需要克隆所有更改。
您可以在 bare repo (git clone --bare ) 中这样做为了不 checkout 默认分支 HEAD。

但这并不意味着下载更少的数据:只有浅克隆会下载更少的数据,但这意味着部分历史记录。

关于git - 如何使用git只获取提交历史,而不是文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41198653/

相关文章:

git - 获取用于 Subversion -> Git 迁移的 SVN 用户列表?

linux - 如何在我的家庭网络上访问 git 存储库?

c# - 服务层是否充当 DAL 的外观?

c# - Entity Framework 中等效的 LINQ to SQL 通用存储库

git - git pull 会更新所有跟踪的分支吗?

git - 清除 VS Code 中不存在的 Git 分支

file - 在TypeScript中创建文件对象类型

file - .net 中的递归文件搜索

java - 非法状态异常 : Iterator already obtained

repository - 我们应该将 JRE 存储在 CVS/SVN 中吗?