首页 > 解决方案 > glob 排除 gitignore 中的字母数字组合

问题描述

问题: 我想忽略openfoam中的时间目录,即

  1. 富/1;富/200
  2. 富/153.6546
  3. 富/0.5e-05

因此我添加了

#gitignore
[0-9]*/
[0-9]*.[0-9]*/

但是如果它包含任何数字,即“testCase1D”,这也会忽略casefolder。

问题: 有没有办法在 gitignore 文件中排除任意字母数字组合,所以只忽略纯数值?

我的解决方法:

![0-9][a-zA-Z]*/
[0-9]*.[0-9]*e-[0-9][0-9]

前者有助于一维位,但像 foo={"density1000","density1200"} 这样的参数变化仍然会被忽略。后者忽略了问题 3 目录中的“e-”。

标签: gitgitignore

解决方案


在第一行中的数值后添加一个星号并添加第二个,如下所示:

![0-9]*[a-zA-Z]*/
![a-zA-Z]*[0-9]*/

似乎可以解决问题。


推荐阅读