IntelliJ IDEA如何甚至不使用.gitignore文件自动从Git存储库中检测并忽略目标目录?

时间:2019-07-03 21:53:41

标签: git intellij-idea

我第一次使用IntelliJ IDEA。我将现有项目添加到Git中,当看到 Unversioned Ignored 文件时,我发现target/目录已经在 Ignore中字段列表。由于我什至没有.gitignore文件,因此如何从Git中排除target/目录?

更新:是的,这是一个Maven项目

  1. Preferences | Editor | File Types, Ignore files and folders *。hprof; *。pyc; *。pyo; *。rbc; *。yarb; *〜; .DS_Store; .git; .hg; .svn; CVS; __ pycache __; _ svn; vssver.scc; vssver2.scc;

  2. .git/info/exclude

    #git ls文件-其他--exclude-from = .git / info / exclude
    #以'#'开头的行是注释。
    #对于主要使用C语言编写的项目,以下内容将是很好的一组
    #排除模式(如果要使用它们,请取消注释):
    #*。[oa]
    \#*〜

  3. git config --global core.excludesfile指向“ some-path / some-path / .gitignore_global”,其内容为:
    *〜
    .DS_Store

2 个答案:

答案 0 :(得分:0)

this thread

中所述

Preferences | Editor | File Types, Ignore files and folders允许全局忽略文件/文件夹。

还要检查您的git config --global core.excludesfile设置,该设置可以更新。
并且,如前所述,您的项目.git/info/exclude文件。

请注意,例如,默认的JetBrains .gitignore不会忽略嵌套文件夹中的.idea/workspace.xml个文件。 (请参见issue IDEA-90785

settings

  

workspace.xml用于存储特定于用户的(非共享)运行配置。

答案 1 :(得分:0)

因此,我正在挖掘一些IDEA博客,然后发现this。 IDEA创建了一个workspace.xml文件,其中包含忽略的路径,这是其中的条目
 <ignored path="$PROJECT_DIR$/my-website-REST/target/" /> 我相信这是IDEA忽略版本控制文件的地方。