.gitignore 无效的解决办法

来源:互联网 发布:jdbcutils.java工具类 编辑:程序博客网 时间:2024/05/21 20:29

发现在 .gitignore 中添加了

/log //忽略根目录log目录下所有文件*.log  //忽略所有.log结尾的文件

但是执行 git status 还是会记录这些路径的变动,思路:

往往是因为 ignore 文件中的目录。已经被提交到仓库记录了,需要删除提交,这样撤销之后,再把目录复制回来就可以了。

假设我们要解决的是 /workspace/log 这一目录下的 ignore 问题。解决办法:

mv /workspace/log  /root/log       //备份log目录到其他非git仓库目录git rm /log                        //删除git仓库中的log目录git commit -m "删除仓库中的log记录"   //提交这一变更git push                           // 提交到远程cp /root/log   /workspace/log       // 复制回来,发现已经可以忽略文件夹了
原创粉丝点击