我有一个.gitignore
文件是这样的:为什么不是我的gitignore工作?
./dist/
然而,当我得到的未分级的变化
$ git status
的dist
目录仍显示为改变。我究竟做错了什么?
我有一个.gitignore
文件是这样的:为什么不是我的gitignore工作?
./dist/
然而,当我得到的未分级的变化
$ git status
的dist
目录仍显示为改变。我究竟做错了什么?
如果文件已经提交,您需要清除缓存。请按照this answer。
解决方案1:
试试这个(备份之前你./dist/目录):
git rm --cached
上面的命令将删除忽略的文件,所以你可以期待你的” ./ dist /“目录被删除。从下次你改变这个目录内的任何东西都会被忽略。
解决方案2:
删除 “./dist/” 手动和提交目录。如果您再次创建相同的目录,它将被自动忽略。
如果什么都行不通,请检查您的.gitignore文件。
我从来没有提交dist目录 – dopatraman
不知何故你的dist目录正在被跟踪。你可以尝试使用上述解决方案。 –
是否已将'dist'文件提交给回购? – Karin
如果文件已经是版本库的一部分,则需要首先'git -rm'文件。 –
不,文件还没有提交 – dopatraman