文件在我的项目,我已经产生了项目的子文件夹的文件Widget.js,所以这个规则我混帐忽略它们:包括一般排除在特定的文件夹
widgets/*/Widget.js
因此它会忽略文件,如:
- 部件/ ignore_1/Widget.js
- 部件/ ignore_2/Widget.js
但现在,一个SP ecific文件夹,我想将此文件包含到存储库中。例如: - 文件
- 部件/ include_1/Widget.js
应包括在内。
有没有可能根据需要设置规则?
文件在我的项目,我已经产生了项目的子文件夹的文件Widget.js,所以这个规则我混帐忽略它们:包括一般排除在特定的文件夹
widgets/*/Widget.js
因此它会忽略文件,如:
但现在,一个SP ecific文件夹,我想将此文件包含到存储库中。例如: - 文件
应包括在内。
有没有可能根据需要设置规则?
使用!再次添加此文件https://git-scm.com/docs/gitignore#_pattern_format。
只需添加
!widgets/include_1/Widget.js
后
widgets/*/Widget.js
首先屏蔽的猪病,然后在你的.gitignore文件:
widgets/*/Widget.js
!widgets/include_1/
!widgets/include_1/Widget.js
如果是只要单个文件,只需强制添加文件并且完全不触碰.gitignore
规则可能会更容易。 .gitignore
只适用于未跟踪文件,所以一旦你添加的文件一次,它会继续跟踪:
git add -f widgets/include_1/Widget.js
-f
--force
允许添加其他被忽略的文件。