我的项目中有一个文件列表:
例如:
1. src/index.1.js
2. src/screens/index.1.js
3. src/screens/index.2.js我想忽略所有具有数字编号的文件。
我试过使用**/*.1.*,**/*.2.*。有没有办法忽略所有带有数值的文件?
发布于 2019-05-15 16:10:07
Git使用glob pattern来匹配忽略的文件。使用以下命令可忽略上述所有此类文件(也可使用多位数字)。
**/*.[0-9]*.js发布于 2019-05-15 15:22:06
您可以使用范围。对于您的示例:
**/*.[0-9].js将匹配以.(数字).js结尾的任何目录中的js文件。
发布于 2019-05-15 15:42:16
如果您不想只考虑.js文件,为什么不在最终调整\.js部件之后运行以下find命令:
find . -type f -regextype sed -regex '.*\/.*\.[0-9]\+\.js'
./src/screens/index.2.js
./src/screens/index.123.js
./src/index.1.js找到所有感兴趣的文件后,将find命令更改为:
find . -type f -regextype sed -regex '.*\/.*\.[0-9]\+\.js' -exec git checkout {} \;签出这些文件。
https://stackoverflow.com/questions/56143521
复制相似问题