本地排除文件
2025/9/2
本指南用于在本地工作区中排除远程仓库的特定目录,而不影响远程仓库本身。
1. 进入仓库根目录
打开终端或命令行,`cd` 到你的本地 Git 仓库根目录。
2. 启用 Sparse Checkout
git sparse-checkout init --cone
3. 使用 non-cone 模式
执行以下命令来初始化稀疏检出功能。
git sparse-checkout init --no-cone
此命令会初始化功能并明确告知 Git 使用 non-cone 模式。这种模式允许我们使用通配符 (*) 和排除符号 (!)
4. 设置排除规则
git sparse-checkout set /* !'Other/数学分类/'
这条命令的作用是:同步所有根目录下的文件和文件夹,但是排除 "Other/数学分类".
注意: 执行后,Git 会立即从你的本地工作区移除这些目录。
你也可以使用空格分隔, 输入多个目录
git sparse-checkout set /* !'assets/' !'Other/'
5. 后续工作流
- 工作流不变: 日常
git pull
,git push
,git commit
等操作完全照常,无需任何额外步骤。 - 恢复显示: 如果某天你又需要那个目录了,只需重新应用规则,把它从排除列表中去掉即可。要恢复所有文件,可执行:
git sparse-checkout reapply
链接到当前文件 0
没有文件链接到当前文件