如何在git中使用glob匹配选择多个文件类型

时间:2014-03-14 00:21:11

标签: git glob

我有以下内容:

$ tree
.
├── bar
│   ├── foo.js
│   ├── foo.herp
│   ├── foo.derp
│   └── foo.py
├── bar.herp
└── baz.py

我想使用以下

git ls-files -- {}其中{}是某种glob模式

我希望它返回

bar/foo.js
bar/foo.py
baz.py

2 个答案:

答案 0 :(得分:1)

您可以在ls-files之后提供任意数量的glob表达式:

git ls-files -- '*.js' '*.py'

答案 1 :(得分:1)

不。从git版本2.20.1起

git ls-files -- '**/*.js' '**/*.py'

将不返回任何文件

git ls-files -- '**/*.js'

将返回仓库中的所有.js文件