首页/开发/Git 与协作速查/大仓日常开发工作流
进阶与大仓实践69 条

大仓日常开发工作流

面向多人共用的单仓:用部分克隆省首次下载、用稀疏检出限定工作目录、用 maintenance 维持性能;提交前注意只影响自己负责的目录。

Git 与协作速查开发更新于 2026-10-12
克隆git clone --filter=blob:none --sparse <url>
工作区git sparse-checkout set <目录…>
维护git maintenance register + 定期 prefetch
提交改动范围小、评审人按 CODEOWNERS 指定

标准流程

标准流程
git clone --filter=blob:none --sparse https://example.com/mono.git
cd mono
git sparse-checkout set services/payment libs/common
git maintenance register
git status
需要全局检索时用 git grep(版本库层面)而非工作区检索,避免稀疏目录外漏检。

易错点

  • 稀疏模式下的本地脚本可能因目录缺失失败,CI 与本地使用同一套目录假设
  • 跨目录改动牵连多个团队评审,拆 PR 或提前沟通能显著降低合入阻力

数据来源与参考

  • Git 官方文档:git-sparse-checkout / git-clone(--filter)
  • Git 官方文档:git-maintenance
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌