如何仅从git中检出顶级文件?

时间:2019-05-02 09:33:30

标签: git sparse-checkout

我正在尝试检出提交到我的git分支的特定文件(.gitignore),并且没有其他文件。

我可以使用

git checkout origin/master "build/system/.gitignore"

但是当我使用

git checkout origin/master ".gitignore"

这不起作用。 (我收到错误消息“错误:pathspec'.gitignore'与git已知的任何文件都不匹配。)

我的git稀疏签出,其中目前只有某些目录包含在我的签出中。我也想包括某些文件。

这可能吗?如果可以,怎么办?

1 个答案:

答案 0 :(得分:1)

显然git sparse-checkout不适用于文件,但似乎可以解决:

在.git / info / sparse-checkout下添加文件(添加/.gitignore)

执行git操作,例如更改分支。

.gitignore然后将填充到您的本地存储库中。