2016-08-12 145 views
0

我有一个.gitignore文件是这样的:为什么不是我的gitignore工作?

./dist/ 

然而,当我得到的未分级的变化

$ git status 

dist目录仍显示为改变。我究竟做错了什么?

+2

是否已将'dist'文件提交给回购? – Karin

+0

如果文件已经是版本库的一部分,则需要首先'git -rm'文件。 –

+0

不,文件还没有提交 – dopatraman

回答

-1

如果文件已经提交,您需要清除缓存。请按照this answer

+0

这些文件还没有合成 – dopatraman

+0

你试过了吗? –

+0

每个人都发布了与我提供的相同的答案。我不明白为什么我得到downvoted –

0

解决方案1:

试试这个(备份之前你./dist/目录):

git rm --cached 

上面的命令将删除忽略的文件,所以你可以期待你的” ./ dist /“目录被删除。从下次你改变这个目录内的任何东西都会被忽略。

解决方案2:

删除 “./dist/” 手动和提交目录。如果您再次创建相同的目录,它将被自动忽略。

如果什么都行不通,请检查您的.gitignore文件。

+0

我从来没有提交dist目录 – dopatraman

+0

不知何故你的dist目录正在被跟踪。你可以尝试使用上述解决方案。 –

-1

使用git rm命令来实现它。

git rm -r --cached your-ignore-folder-name 
+0

我从未提交dist目录 – dopatraman