gitignore仅在命名子文件夹中允许某些文件

时间:2016-08-04 08:48:26

标签: git gitignore

我目前正在清理git-repository,移动依赖项等等。 我已经决定拥有一个包含我们使用的所有第三方库的全局文件夹。除了这些*.dll文件之外,我想忽略项目中的任何其他dll-Files。

因此项目根目录中的gitignore包含以下行:

*.dll
!external\ libraries/*.dll

哪个显然不起作用。 我还尝试将.gitignore文件放入external libraries目录,其中包含行!*.dll,但该行无效。

我做错了什么?

E /

external libraries

中输出ls
/external libraries (branchname)
$ ls
file1.dll*
file2.dll*

在根目录 ls 中按预期返回所有文件夹。

1 个答案:

答案 0 :(得分:0)

我通过git check-ignore -v filename检查了文件是如何被阻止的,显然在我的计算机上创建了一个全局gitignore文件。删除它解决了我的问题。