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

Seb*_*off 5 git intellij-idea

不知何故,.idea文件夹中的文件已进入默认更改列表,每次我进行提交时,Intellij 都会询问我是否要在提交中包含该文件。
我不明白为什么 Intellij 坚持尝试对这个文件进行版本控制,或者我如何改变主意。

mar*_*cel 5

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

有了这个,您可以在版本化和非版本化之间切换。

忽略文件(在您的版本控制配置或 intellij 中)显然是您想要做的事情,以使其不再显示为可能的提交候选者。只是想明确区分“忽略”和“在版本化和非版本化之间切换”。


JUA*_*A M 1

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

git clean -f .idea/file_to_include.xml
Run Code Online (Sandbox Code Playgroud)

但是如果文件发生了更改,git 可以使用以下命令撤消更改:

git checkout --  .idea/file_to_include.xml
Run Code Online (Sandbox Code Playgroud)

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

.idea
*.iws
*.iml
*.ipr
Run Code Online (Sandbox Code Playgroud)

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

git add .gitignore
git commit -m "Excluded files and folders"
Run Code Online (Sandbox Code Playgroud)