如何仅检出 git 中的顶级文件?
How do I check out only top level files from git?
我正在尝试检出提交到我的 git 分支的特定文件(。git忽略),没有其他文件。
我可以使用
git checkout origin/master "build/system/.gitignore"
,
但是当我使用
git checkout origin/master ".gitignore"
这行不通。
(我收到错误消息“错误:pathspec '.gitignore' 与 git 已知的任何文件都不匹配。)
我有一个 git 的稀疏结帐,其中当前只有某些目录包含在我的结帐中。我也想包括某些文件。
这可能吗?如果可能,怎么做?
显然 git sparse-checkout 不能正确处理文件,但似乎有一个解决方法:
添加.git/info/sparse-checkout下的文件(添加/.git忽略)
执行 git 操作,例如更改分支。
.git忽略将填充到您的本地存储库中。
我正在尝试检出提交到我的 git 分支的特定文件(。git忽略),没有其他文件。
我可以使用
git checkout origin/master "build/system/.gitignore"
,
但是当我使用
git checkout origin/master ".gitignore"
这行不通。 (我收到错误消息“错误:pathspec '.gitignore' 与 git 已知的任何文件都不匹配。)
我有一个 git 的稀疏结帐,其中当前只有某些目录包含在我的结帐中。我也想包括某些文件。
这可能吗?如果可能,怎么做?
显然 git sparse-checkout 不能正确处理文件,但似乎有一个解决方法:
添加.git/info/sparse-checkout下的文件(添加/.git忽略)
执行 git 操作,例如更改分支。
.git忽略将填充到您的本地存储库中。