从我的.gitignore文件中删除一行后,git仍然会忽略这些文件

时间:2016-05-26 02:55:19

标签: git gitignore

我继承了gitignore文件中有*.dll的git仓库,但我现在需要将dll文件添加到repo中。从.gitignore文件中删除*.dll行后,运行git add name.dll以便将其添加到git repo中我得到

The following paths are ignored by one of your .gitignore files:
escomm.dll
Use -f if you really want to add them.

同时运行git status也不会显示项目中的任何dll

这是预期的行为,如果是这样,为什么?是否有使用git status添加新的* .dll文件时进行git show?并且不需要-f选项来添加它?

1 个答案:

答案 0 :(得分:0)

要了解为什么该dll文件仍被 忽略,请使用git check-ignore

 git check-ignore -v -- escomm.dll

您将看到为什么从*.dll中删除.gitignore可能还不够的原因。