我的一个项目有一个名为"tags"的子文件夹.看起来,git会忽略这个文件夹,虽然我没有在我的.gitignore文件中定义它.
所以我猜有一个"关键字"列表,如"标签",默认情况下被git忽略?
这是.gitignore文件的内容
# Java: https://github.com/github/gitignore/blob/master/Java.gitignore
*.class
**/classes/
# Package Files #
*.jar
*.war
*.ear
# IDEA: https://github.com/github/gitignore/blob/master/Global/IntelliJ.gitignore
*.iml
*.ipr
*.iws
.idea/
# Mac OS X: https://github.com/github/gitignore/blob/master/Global/OSX.gitignore
.DS_Store
.AppleDouble
Icon
# Thumbnails
._*
# Files that might appear on external disk
.Spotlight-V100
.Trashes
# Gradle
.gradle/
**/build/
out/
# Leiningen and others
**/target/
Run Code Online (Sandbox Code Playgroud)
小智 5
tags
由于ctags
命令的使用,它是全局忽略规则的良好候选者.
ctags
在源代码中生成标识符索引,并将它们写入一个名为的文件tags
,该文件vi
用于在按下时快速跳转到光标下标识符的定义^]
.因此,许多源目录往往包含一个tags
对版本控制不感兴趣的文件.
您是否设置了全局忽略文件?这个问题的答案表明:
git config --get core.excludesfile
Run Code Online (Sandbox Code Playgroud)
找出来.
并在另一个问题中进一步阅读答案:同时$XDG_CONFIG_HOME/git/ignore
和$HOME/.config/git/ignore