描述:
在idea中修改了文件,提交更改时,.idea/下文件总是显示改动需要提交,于是在.gitignore中添加.idea忽略整个文件夹的变动,但再次提交率还是显示.idea/下文件变动需要提交,.gitignore没失效,怎么回事?
原因:
.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
解决:
1.删除本地缓存(改变成未track状态)
git rm -r --cached .idea
2.重新提交
git commit -m "del .idea"
git push
参考文章:IDEA忽略不必要提交的文件