.гитюдного не игнорирую.путь идеи
что мне не хватает, что нужно сделать, чтобы получить git
игнорировать мои .idea/
путь?
ctote@ubuntu:~/dev/1$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: .idea/.name
modified: .idea/misc.xml
modified: .idea/modules.xml
modified: .idea/vcs.xml
modified: .idea/workspace.xml
modified: src/Receiver.java
modified: test/1/agent/WindowsQueryHandlerTest.java
Untracked files:
(use "git add <file>..." to include in what will be committed)
lib/
mp1.iml
no changes added to commit (use "git add" and/or "git commit -a")
ctote@ubuntu:~/dev/1$ cat .gitignore
*.class
# Package Files #
*.war
*.ear
# IDEA config files
.idea/
5 ответов:
.gitignore
игнорирует только недавно добавленные (не отслеженные) файлы.Если у вас есть файлы, которые уже добавлены в репозиторий, все изменения будут отслеживаться, как обычно, даже если они соответствуют .правила гитюдного.
чтобы удалить эту папку из репозитория (не удаляя ее с диска), выполните:
git rm --cached -r .idea
добавить
.idea/
to .gitignore fileзапустите эту команду в терминале, чтобы завершить миссию:)
git rm -rf .idea git commit -m "delete .idea" git push
для тех из вас, получив
fatal: pathspec '.idea' did not match any files
с ответом w0lf:вы просто должны включить полный путь к.папка с идеями.
Итак, сначала сделайте
git status
, который должен показать вам путь к.idea
учитывая, где вы находитесь.затем включите путь в предложенную команду w0lf:
git rm --cached -r example/path/to/.idea
Чтобы Решить Ошибку "fatal: pathspec'.идея" не соответствует никаким файлам" после ввода вышеуказанной команды,
- Проверьте путь к папке idea и ее файлам.
- для этого
git status
. Он будет перечислять все файлы, как обычно. Проверьте путь к файлам папки idea. Мой был в../.idea/workspace.xml
. Обратите внимание на../.idea
- измените предложенную выше команду в принятом ответе на
git rm --cached -r ../.idea
- тогда вы увидите это
rm '.idea/workspace.xml'
и файлы будут удалены.