2017-01-01 8 views
1

Intellij Ideaはプロジェクト固有のファイルを生成します。私はgitを追加するかgitをコミットするかgit pushを実行する前に。.gitignore一部のIntellij Ideaファイルは無視しますが、他のファイルは無視します。

# Ignore Intellij Idea project-specific files. 
.idea/workspace.xml 
.idea/tasks.xml 
.idea/dictionaries/* 

workspace.xmlはリポジトリに正常に含まれていませんでした。しかし、.idea/dictionaries /の下のファイルは:.idea/dictionaries/myprojectname.xml

なぜこの特定のファイルはgitによって無視されませんでしたか?

+1

ファイルは無視されている必要があります。しかし、すでにこのファイルを以前に追加しましたか?なぜそれが最初に現れたのですか? –

+0

いいえ以前にファイルを追加していませんでした。それはIntellij Ideaがそれを生成するために表示されますが、私のマシンでは利用できますが、gitや他のユーザでは利用できません。 git rm --cached -r .idea/dictionaries – Donato

+1

これは、IntelliJファイルがすでにリポジトリにコミットされていることを意味し、 '.gitignore'に追加すると、働いています。 –

答えて

1

フォルダの内容を無視する適切な構文は次のとおりです。

.idea/dictionaries/ 

ファイルが無視されているかどうかを確認するには、タイプ:結果が空の場合は

git check-ignore -v -- .idea/dictionaries/myprojectname.xml 

が、それは無視されていません。

私はこれを行うになってしまった:あなたは.gitignoreを作っ前にgitのrm --cached -r .idea /辞書

ファイルがすでに追加してコミットしました。

関連する問題