我在.gitignore
中有root/.gitignore
个文件。我想忽略root/path/to/folder
中的文件夹/目录。在我的.gitignore
我root/path/to/folder
。
我已经完成了
git rm --cached path/to/folder
git add .
git commit -m "some message"
然后我回去更改该文件夹中的文件,然后当我执行git状态时,它显示为已修改。
为什么git不会忽略这个文件夹?
答案 0 :(得分:0)
确保通过在root/.gitignore
文件中添加尾部斜杠来忽略该文件夹:
root/path/to/folder/
首先,使用rm -r
删除这些文件:
git rm --cached -r path/to/folder
最后,请确保folder
(在path/to/folder
中)不是git存储库本身(其中没有.git
)。
因为如果folder/.git
确实存在,那么会使文件夹成为嵌套的回购,而父目录中的.gitignore
规则对其内容没有影响。
答案 1 :(得分:0)
你可以试试-r选项吗? git rm -r --cached path / to / folder。如果仍然显示,请尝试git reset<>