我的问题是,我得到一个列表忽略文件,dirs但它们仍可用于提交。
例如:我只是通过命令删除缓存:
git rm --cached * DATN_2015.BLL.dll
git commit -m“从存储库中删除一些文件”
所以我得到所有这些文件并提交删除>推。然后,我更新我的文件:
的.gitignore
使用:
* DATN_2015.BLL.dll
但我不知道为什么当我重建项目的解决方案时,它们会对此文件DATN_2015.BLL.dll显示一个新的更改,它仍可用于提交。
答案 0 :(得分:2)
.gitignore
正在做什么,忽略了新的未跟踪文件到存储库。
确保您的.gitignore
位于您的存储库的根目录(.git
旁边)。
如果要忽略对已跟踪文件所做的更改,请使用以下命令:
git update-index --assume-unchanged <file>