Github:避免同步/拉动 README.md

Mar*_*son 5 git github dotfiles

如何README.md从所有同步/拉取/推送 github 请求中排除?我希望下载/同步该文件之外的所有文件。

上下文:我有一个StreakyCobra 风格点文件管理的存储库。我想添加一些注释README.md(显示在 github 上),但希望避免将该文件放在$HOME我的计算机上。

Vid*_*dur 4

根据@kba 的评论,这是一个有效的解决方案:

您可以使用以下命令为存储库启用稀疏签出:git config core.sparsecheckout true

然后将存储库的.git/info/sparse-checkout文件编辑为:

/*
!README.md
Run Code Online (Sandbox Code Playgroud)

这实质上是说“检查所有内容,除了任何名为README.md”的文件。作品的格式sparse-checkout与文件相同.gitignore

刚刚通过检查现有存储库对此进行了测试,并且它有效。(尽管如此,有一种第 22 条军规的情况,您需要一个现有存储库来配置稀疏签出,因此我曾经git init创建一个存储库,对其进行配置,然后将现有存储库添加为新的远程存储库)。