使用git很多年了,全局的.gitignore_global文件内容几经修改已经一团乱,让ChatGPT帮我整理了一下,去掉了冗余和不合理的部分。

最终gitignore_global内容为

# ========================================
# Operating System Files
# ========================================
# macOS
.DS_Store
.AppleDouble
.LSOverride
.Spotlight-V100
.Trashes
._*
Icon

# Windows
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/

# Linux
*~
.*.swp

# ========================================
# IDE and Editor Files
# ========================================
# Eclipse
.classpath
.project
.settings/
.metadata
*.launch
.externalToolBuilders/
.cproject
.buildpath

# IntelliJ IDEA
*.iml
*.ipr
*.iws
.idea/

# VS Code
.vscode/

# NetBeans
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

# ========================================
# Build and Dependency Directories
# ========================================
/target/
/out/
/build/
/bin/
/node_modules/
/vendor/
/.gradle/
/.venv/

# ========================================
# Logs and Reports
# ========================================
*.log
*.log.*
/logs
/stacktrace.log
/test/reports

# ========================================
# Compiled Files
# ========================================
*.class
*.jar
*.war
*.ear
*.dll
*.o
*.pyc

# ========================================
# Temporary and Backup Files
# ========================================
*.tmp
*.bak
*.swp
*~
*.releaseBackup

# ========================================
# Environment and Configuration Files
# ========================================
.env
local.properties
rebel.xml
dependency-reduced-pom.xml

# ========================================
# Grails Specific
# ========================================
/prodDb.*
*Db.properties
*Db.script
/plugins
/web-app/plugins
/web-app/WEB-INF/classes

# ========================================
# Others
# ========================================
*.zip
*.zip.sha1
generated/

注意

因为ChatGPT删除了很多内容,必要时候需要根据项目内的具体情况增加到自己项目的.gitignore中。