在我的项目中,我在项目子文件夹中生成了Widget.js文件,所以我用这个规则git-ignore它们:
widgets/*/Widget.js
因此它会忽略如下文件:
但是现在,在一个特定文件夹中,我想将此文件包含到存储库中。例如:文件
。
是否有可能根据需要设置规则?
答案 0 :(得分:2)
使用!再次添加此文件https://git-scm.com/docs/gitignore#_pattern_format。
添加
!widgets/include_1/Widget.js
后
widgets/*/Widget.js
答案 1 :(得分:0)
首先取消你的.gitignore中的direcory和文件:
widgets/*/Widget.js
!widgets/include_1/
!widgets/include_1/Widget.js
答案 2 :(得分:-1)
如果它只是单个文件,则可能更容易强制添加文件而根本不触及.gitignore
规则。 .gitignore
仅适用于未跟踪的文件,因此,一旦您添加文件一次,它就会被跟踪:
git add -f widgets/include_1/Widget.js
<强> -f 强>
<强> - 力强>
允许添加其他被忽略的文件。