1. ホーム
  2. git

[解決済み] .gitignoreで.ideaのパスが無視されない

2022-04-27 14:59:01

質問

を取得するために必要なことは何ですか? 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/

解決方法は?

.gitignore は、新しく追加された(追跡されていない)ファイルのみを無視します。

すでにリポジトリに追加されているファイルがあれば、たとえ .gitignore ルールにマッチしていたとしても、その変更はすべて通常どおり追跡されます。

そのフォルダを(ディスクから削除せずに)リポジトリから削除するには、次のようにします。

git rm --cached -r .idea