.gitignore不能忽略文件夹目录或文件

时间:2015-07-20 13:18:02

标签: git atlassian-sourcetree

我的问题是,我得到一个列表忽略文件,dirs但它们仍可用于提交。

例如:我只是通过命令删除缓存:

  

git rm --cached * DATN_2015.BLL.dll

     

git commit -m“从存储库中删除一些文件”

所以我得到所有这些文件并提交删除>推。然后,我更新我的文件:

  

的.gitignore

使用:

  

* DATN_2015.BLL.dll

但我不知道为什么当我重建项目的解决方案时,它们会对此文件DATN_2015.BLL.dll显示一个新的更改,它仍可用于提交。

1 个答案:

答案 0 :(得分:2)

.gitignore正在做什么,忽略了新的未跟踪文件到存储库。

确保您的.gitignore位于您的存储库的根目录(.git旁边)。

如果要忽略对已跟踪文件所做的更改,请使用以下命令:

git update-index --assume-unchanged <file>

More informations here.