2

我正在尝试检查提交给我的 git 分支的特定文件(.gitignore),而不是其他文件。

我可以使用

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

但是当我使用

git checkout origin/master ".gitignore"

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

我有一个稀疏的 git 结帐,目前我的结帐中只包含某些目录。我也想包括某些文件。

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

4

1 回答 1

1

显然 git sparse-checkout 不适用于文件,但似乎有一个解决方法:

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

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

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

于 2019-05-02T14:09:17.887 回答