git rm -rf --cached .idea/*
git add .
git commit -m '添加忽略文件'
git push
该文件.gitignore的用途,只能作用于未被跟踪的文件,也就是那些从来没有被git记录过的文件(自添加以后,从未add及commit过的文件)。如果文件曾经被git记录过,那么.gitignore就对他们完全无效。
上面是添加忽略文件,那如何还原这些忽略文件呢:
git status --ignored 查看被忽略的文件
1、重置缓存
git rm –cached 文件 被忽略的单个文件(释放)
git rm –cached -r 文件夹 被忽略的文件夹(释放)
git rm –cached . 被忽略的所有文件(释放)
2、添加
git add .
3、提交
git commit -m "恢复忽略文件"
忽略内容写法
当前目录:要么不写,要么 加个斜杠 /
public/ //忽略 public目录
a.txt //忽略 a.txt文件
log/* //忽略 目录log中所有文件
common/*.log //忽略 目录common中所有的.log文件