git - 有没有办法显着减少 .git 文件夹的大小?
问题描述
我有一个大小为 788MB 的 .git 文件夹。我注意到目录中最大的文件夹是 objects/pack 文件夹。
为了提供一些背景信息,我有很多项目使用 git 来提取 Last Commit Hash、Author 等信息。事实证明,当这些项目进入我的 CI/CD 管道时,大部分时间都花在上传上.git 目录。
我想找到一种方法将 .git 文件夹归结为仅包含必要的文件以向我显示最后一次提交。其他一切都不重要。
有人对我如何解决这个问题有任何想法吗?提前致谢。
更新:上面的问题是询问如何在上传之前简化 .git 文件夹,以使上传时间更快。
解决方案
git clone --depth 1 --no-local --bare [--branch <branch or tag>] path/to/repo
推荐阅读
- python - List local running services on Windows 10 using Python?
- codeigniter - 来自控制器的 post 变量未在视图页面 codeigniter 的模式中显示
- jquery - 如果不为空,则 Jquery 从一个字段复制到另一个字段
- c - 在 64 位机器上每个指针变量的大小为 8 字节如何证明是合理的?
- react-native-firebase - firebase-functions 11.6 的 RNfirebase 安装问题
- python - Anaconda 已安装但无法在 Window 10 中启动 Navigator
- ios - Swift 4、Firebase 5.8.0 FCM 令牌无
- c# - 给定“www.mydomain.com” - 如何确定站点是否支持 https
- dji-sdk - 无法使用 DJIParam 键获取值
- node.js - 指定Controller的返回内容类型