2017-07-05 62 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

右键单击版本控制窗口中的文件并选择“忽略...”。然后选择相关选项(忽略文件,目录或所有文件匹配)。