Windows 还原除一个文件夹外的所有文件

Windows 还原除一个文件夹外的所有文件,windows,git,git-for-windows,Windows,Git,Git For Windows,我已经克隆了repo,但其中两个文件的名称中有一个星号*,这是Windows文件名不允许使用的字符。这意味着回购克隆但无法签出。克隆是这样的: >git克隆https://github.com/mallowigi/iconGenerator.git 克隆到“iconGenerator”。。。 远程:枚举对象:2592,完成。 远程:计数对象:100%(2592/2592),完成。 远程:压缩对象:100%(1545/1545),完成。 远程:总计2592(增量1232),重复使用2383(增量1

我已经克隆了repo,但其中两个文件的名称中有一个星号
*
,这是Windows文件名不允许使用的字符。这意味着回购克隆但无法签出。克隆是这样的:

>git克隆https://github.com/mallowigi/iconGenerator.git
克隆到“iconGenerator”。。。
远程:枚举对象:2592,完成。
远程:计数对象:100%(2592/2592),完成。
远程:压缩对象:100%(1545/1545),完成。
远程:总计2592(增量1232),重复使用2383(增量1037),包重复使用0R
接收对象:100%(2592/2592),14.87 MiB | 7.26 MiB/s,完成。
解析增量:100%(1232/1232),完成。
#点击这里的错误
错误:无效路径“examples/files/*.pyc”
致命:无法签出工作树
警告:克隆成功,但签出失败。
您可以使用“git状态”检查签出的内容
然后使用“git restore--source=HEAD:/”重试
当我尝试
git restore--source=HEAD.
时,我得到以下错误:

git restore--source=HEAD。 错误:无效路径“examples/files/*.pyc” 错误:无效路径“examples/files/*.pyo” 我可以手动查看并还原除
示例/文件/
之外的所有文件夹,但我的问题是:有没有一种方法可以通过一个命令来实现这一点?可能是这样的:

git restore--source=HEAD--except=/examples/files/* 根据per的评论,解决方案就是这样做

git checkout HEAD -- .
这将取消所有其他文件的删除,并留下
git状态

分支主机上的

您的分支机构是最新的“来源/主”。
要提交的更改:
(使用“git还原--暂存…”取消暂存)
已删除:examples/files/*.pyc
已删除:examples/files/*.pyo

git add examples/files/*&&git签出头--.&&git重置?(来自)Well waddaya know
git checkout HEAD——。
做得很完美!当我知道我很有帮助时,我非常专注于使用restore!