我目前正在清理git-repository,移动依赖项等等。
我已经决定拥有一个包含我们使用的所有第三方库的全局文件夹。除了这些*.dll
文件之外,我想忽略项目中的任何其他dll-Files。
因此项目根目录中的gitignore
包含以下行:
*.dll
!external\ libraries/*.dll
哪个显然不起作用。
我还尝试将.gitignore文件放入external libraries
目录,其中包含行!*.dll
,但该行无效。
我做错了什么?
E /
在external libraries
/external libraries (branchname)
$ ls
file1.dll*
file2.dll*
在根目录 ls 中按预期返回所有文件夹。
答案 0 :(得分:0)
我通过git check-ignore -v filename
检查了文件是如何被阻止的,显然在我的计算机上创建了一个全局gitignore文件。删除它解决了我的问题。