Github:避免同步/拉取README.md文件

4
我该如何在所有同步/拉取/推送Github请求中排除README.md?我希望下载/同步所有文件,除了这个文件。
背景:我有一个用于StreakyCobra样式的点文件管理的存储库。我想添加一些注释到README.md(在github上显示),但是不希望在我的计算机上的$HOME文件夹中有该文件。

2
你可以进行稀疏检出,包含所有内容并明确排除README.md。 - kba
2个回答

3

根据 @kba 的评论,以下是可行的解决方案:

您可以通过以下命令为repo启用稀疏检出:git config core.sparsecheckout true

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

/*
!README.md

这段内容基本上是说“检出所有内容,除了名为README.md的文件”。sparse-checkout的格式与.gitignore文件相同。

我测试过了,可以通过检出现有仓库来实现。 (不过,有一个进退两难的情况,就是你需要一个现有的仓库来配置稀疏检出,因此我使用git init创建了一个仓库,进行配置,然后将现有仓库作为新的远程添加进去)。


-2

你可以使用.gitignore文件来忽略与Git相关的文件。以下是一个示例:

README.md
# IntelliJ
*.iml
.idea

# arcconfig

.arcconfig


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接