"tag"是git中的保留关键字吗?

u6f*_*f6o 2 git gitignore

我的一个项目有一个名为"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

  • 为了不排除标签_directories_,你可以在你的排除中的`tags`之后添加`!tags /`. (4认同)