如何从Intellij默认更改列表中删除项目?

时间:2017-07-05 19:01:19

标签: git intellij-idea

.idea文件夹中的某个文件或其他文件已经登陆到默认的更改列表,每次我提交时,Intellij都会问我是否要在提交中包含该文件。
我无法弄清楚为什么Intellij会坚持尝试对这个文件进行版本控制,或者我如何改变主意。

4 个答案:

答案 0 :(得分:1)

从bash控制台写git status此操作将显示所有已修改的文件/ new,现在标识.idea文件夹的文件,如果文件未跟踪,则只需使用以下命令删除该文件:

git clean -f .idea/file_to_include.xml

但是如果文件有变化,git可以使用以下命令撤消更改:

git checkout --  .idea/file_to_include.xml

尽管提出了解决方案,但建议避免跟踪该文件夹以及*.iws, *.iml, *.ipr等文件,为此,您可以在主文件夹中创建.gitignore文件。你的项目并添加:

.idea
*.iws
*.iml
*.ipr

保存文件并将其添加到您的仓库:

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

你应该创建一个.gitignore文件,告诉git和intellij忽略.idea文件夹

答案 3 :(得分:0)

似乎有点违反直觉,但是要从默认更改列表(以绿色显示->版本)中删除“新”文件,您只需要还原文件(可以选择不从文件系统中实际删除文件->还原弹出窗口中的一个选项)。这样,它将从默认更改列表和vcs中删除,并以红色显示为未版本控制的文件。

借助此功能,您可以在版本控制和未版本控制之间进行切换。

忽略文件(在版本控制配置或intellij中)显然是您想要做的事情,以使其不再显示为提交的候选对象。只是想在“忽略”和“在版本控制和未版本控制之间切换”之间建立明显的区别。