Git 包括从特定文件夹中通常排除的文件
在我的项目中,我在项目子文件夹中生成了Widget.js文件,因此我使用以下规则忽略它们:Git 包括从特定文件夹中通常排除的文件,git,gitignore,Git,Gitignore,在我的项目中,我在项目子文件夹中生成了Widget.js文件,因此我使用以下规则忽略它们: widgets/*/Widget.js 因此它会忽略以下文件: widgets/ignore_1/Widget.js widgets/ignore_2/Widget.js 但现在,在一个特定的文件夹中,我想将这个文件包含到存储库中。例如:文件 widgets/include_1/Widget.js 应该包括在内 有没有可能根据需要设置规则?使用!重新添加此文件 加上 !widgets/inclu
widgets/*/Widget.js
因此它会忽略以下文件:
- widgets/ignore_1/Widget.js
- widgets/ignore_2/Widget.js
- widgets/include_1/Widget.js
有没有可能根据需要设置规则?使用!重新添加此文件 加上
!widgets/include_1/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
——力
允许添加其他被忽略的文件
git add -f widgets/include_1/Widget.js