问题:
在使用git进行版本控制的过程中发现,将想被忽略的文件(文件夹)配置到.gitignore文件中后,实际修改了想被忽略的文件,调用git status查看时,仍然会提示提交这些文件。也就是说实际并没有被忽略
原因:
原因是git ignore只会对不在git仓库中的文件进行忽略,如果这些文件已经在git仓库中,则不会忽略。所以如果需要忽略的文件已经提交到本地仓库,则需要从本地仓库中删除掉,如果已经提交到远端仓库,则需要从远端仓库中删除。删除.gitignore文件才能实际生效。
解决:
- 从远端仓库clone一份代码
(非必须)
- 可以使用git rm file/to/be/ignored -r 删除需要被忽略的文件
- .gitignore中配置需要被忽略的文件
- 提交代码到远端服务器
- 这样保证远端服务器上没有需要被Ignore的文件,即使在本地修改这些文件,使> - 用git status查看也不会再有提示了。
版权声明:本文为优快云博主「巧克力腹肌」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qinyushuang/article/details/55210286