2017-07-05 58 views
0

.idea文件夾中的某個或其他文件已落在默認更改列表中,並且每次提交時Intellij都會問我是否要將該文件包含在提交中。
我不明白爲什麼Intellij堅持試圖版本控制這個文件,或者我可以改變主意。如何從Intellij默認更改列表中刪除項目?

+0

請附上截圖 – elmigue017

+0

重啓後問題已修復¡\\ _(ツ)_ /¯ –

回答

0

從bash的控制檯寫git status這一行動將顯示所有文件modifieds /新,現在確定.idea文件夾中的文件,如果文件未被跟蹤,那麼你只需刪除下面的命令文件:

git clean -f .idea/file_to_include.xml 

但是,如果文件中有變化的git可以撤消使用以下命令的變化:

git checkout -- .idea/file_to_include.xml 

儘管所提出的方案,最好是避免跟蹤該文件夾以及像一些文件,爲做到這一點,你可以在你的項目的主文件夾中創建.gitignore文件,加入:

.idea 
*.iws 
*.iml 
*.ipr 

保存文件並把它添加到您的回購:

git add .gitignore 
git commit -m "Excluded files and folders" 
+0

執行'git status'時未列出該文件。我已經有'.gitignore'中列出的'.idea'目錄。 –

0

你應該創建一個.gitignore文件,告訴git和intellij忽略.idea文件夾

+0

我已經試過了。而對於文件夾中的所有其他文件,這工作正常。但Intellij仍然堅持將這一個文件放在更改列表中。我甚至進入了'workspace.xml'並手動從列表中刪除了有問題的文件,但Intellij只是將其添加回來。 –

0

右鍵單擊版本控制窗口中的文件並選擇「忽略...」。然後選擇相關選項(忽略文件,目錄或所有文件匹配)。