我知道如何从一次提交中检出一个文件。
我们如何检出所有以特定扩展名结尾的文件?我已经尝试了以下方法:
两者都不起作用。尽管指定的提交中有*.txt文件要检出,但两个命令都没有检出任何内容。
“从以前的提交中检出特定文件名的所有文件”建议可能是
git checkout a0b1c3d -- path/to/some/file.txt
我也知道如何从一个提交中检出多个文件。
git checkout a0b1c3d -- path/to/some/file.txt path/to/another/file.txt
我们如何检出所有以特定扩展名结尾的文件?我已经尝试了以下方法:
git checkout a0b1c3d -- *.txt
git checkout a0b1c3d -- */**/*.txt
两者都不起作用。尽管指定的提交中有*.txt文件要检出,但两个命令都没有检出任何内容。
“从以前的提交中检出特定文件名的所有文件”建议可能是
pathspec
存在错误。请参考此链接了解详情。
git
的argv是什么样子? - Brian Caingit
自身的角度来看,实际的命令行参数列表是什么样子的? 显示的星号是通配符,有时候通配符由 shell 处理,有时候由命令处理。 因此,让我们确保我们解决了正确的问题。 如果您看到一个参考文献说要使用 "*/**/*.txt
",那么它可能利用了一个在您的 shell 中不存在的 shell 功能。 - Brian Cainerror: pathspec '*/**/*.txt' did not match any file(s) known to git.
- Shaun Luttingit
版本是什么? - Brian Caingit version 2.10.2.windows.1
。 - Shaun Luttin