.gitignore not ignoring .idea path

旧城冷巷雨未停 提交于 2019-12-02 13:55:01

.gitignore only ignores newly added (untracked) files.

If you have files that have already been added to the repository, all their changes will be tracked as usual, even if they are matched by .gitignore rules.

To remove that folder from the repository (without deleting it from disk), do:

git rm --cached -r .idea

add .idea/ to .gitignore file

run this commands in terminal to complete mission :)

git rm -rf .idea
git commit -m "delete .idea"
git push

To remove the "fatal: pathspec '.idea' did not match any files" just use if the dir still returns as untracked:

git clean -f -d .idea

For those of you getting fatal: pathspec '.idea' did not match any files with w0lf's answer:

You just have to include the full path to the .idea folder.

So first, do a git status, which should show you the path to .idea given where you currently are.

Then, include the path in the command w0lf suggested: git rm --cached -r example/path/to/.idea

To Solve Error "fatal: pathspec '.idea' did not match any files" after entering above command,

  1. Check the path of your idea folder and its files.
  2. For this do git status. It will list all the files as usual. Check the path of idea folder files. Mine was at ../.idea/workspace.xml. Notice the ../.idea
  3. Modify the above suggested command in the accepted answer to git rm --cached -r ../.idea
  4. You will then see this rm '.idea/workspace.xml' and the files will be removed.
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!