IntelliJ IDEA如何在不使用. gitignore文件的情况下自动检测并忽略Git存储库中的目标目录?

guz6ccqo  于 2023-06-21  发布在  IntelliJ IDEA
关注(0)|答案(2)|浏览(136)

我第一次使用IntelliJ IDEA。我将已经存在的项目添加到Git,当我看到UnversionedIgnored文件时,我看到target/目录已经在Ignore Field列表中。既然我还没有.gitignore文件,那么target/目录是如何从Git中排除的呢?

更新:是Maven项目

  1. Preferences | Editor | File Types, Ignore files and folders.hprof;.pyc;.pyo;.rbc;.yarb;~;.DS_Store;.git;.hg; CVS;pycache;_svn;vssver.scc; vssver2.scc;
  2. .git/info/exclude

**# git ls-files --others --exclude-from=.git/info/exclude

#以'#'开头的行是注解。
#对于一个主要使用C语言的项目,以下是一组很好的

exclude patterns(如果你想使用它们,请取消注解):

*.[oa]

联系我们

  1. git config --global core.excludesfile指向'some-path/some-path/.gitignore_global',里面的内容是:

***~

.DS_Store**

8tntrjer

8tntrjer1#

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

deyfvvtc

deyfvvtc2#

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

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

相关问题