我第一次使用IntelliJ IDEA。我将已经存在的项目添加到Git,当我看到Unversioned和Ignored文件时,我看到target/
目录已经在Ignore Field列表中。既然我还没有.gitignore
文件,那么target/
目录是如何从Git中排除的呢?
更新:是Maven项目
Preferences | Editor | File Types, Ignore files and folders
:.hprof;.pyc;.pyo;.rbc;.yarb;~;.DS_Store;.git;.hg; CVS;pycache;_svn;vssver.scc; vssver2.scc;.git/info/exclude
:
**# git ls-files --others --exclude-from=.git/info/exclude
#以'#'开头的行是注解。
#对于一个主要使用C语言的项目,以下是一组很好的
exclude patterns(如果你想使用它们,请取消注解):
*.[oa]
联系我们
git config --global core.excludesfile
指向'some-path/some-path/.gitignore_global',里面的内容是:
***~
.DS_Store**
2条答案
按热度按时间8tntrjer1#
所以我挖掘了一些IDEA博客,然后我发现了this。IDEA创建了一个
workspace.xml
文件,其中包含忽略的路径,这是其中的一个条目<ignored path="$PROJECT_DIR$/my-website-REST/target/" />
我相信这是IDEA从版本控制中忽略文件的地方。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
用于存储用户特定的(非共享的)运行配置。