如何忽略.git中的。<numberic> .ext文件?

时间:2019-05-15 07:10:27

标签: regex git

我的项目中有一个文件列表:

例如:

 1. src/index.1.js
 2. src/screens/index.1.js
 3. src/screens/index.2.js

我想忽略所有带有数字的文件。

我尝试使用**/*.1.***/*.2.*。有没有办法忽略所有带有数字值的文件?

3 个答案:

答案 0 :(得分:2)

您可以使用范围。例如:

**/*.[0-9].js

将匹配任何以。(number).js结尾的目录中的js文件

答案 1 :(得分:0)

如果不想只考虑find文件,为什么在最终修改了\.js部分后为什么不运行以下.js命令:

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 {} \;

检出那些文件。

答案 2 :(得分:0)

Git使用glob pattern来匹配被忽略的文件。使用以下命令忽略所有上述文件(也带有多位数字)。

**/*.[0-9]*.js