-
通过idea里的快捷操作添加(最直接)idea中右键文件夹 "添加到 .gitignore" 的选项,直接点击它,这个文件夹就会被自动写入项目的
.gitignore文件,Git 之后就不会再追踪它了。
-
手动编辑 .gitignore 文件(如果快捷操作失效时用)
-
在你的项目根目录下找到
.gitignore文件(如果没有,就新建一个)。 -
打开它,在文件里添加一行你想要忽略的文件夹路径,例如:
# 忽略名为 `node_modules` 的文件夹 node_modules/ # 或者忽略当前目录下的 `temp` 文件夹 ./temp/ -
保存文件后,Git 就会自动忽略这个文件夹里的所有内容。
-
-
如果文件夹已经被 Git 追踪过如果这个文件夹之前已经被 Git 提交过,需要先把它从 Git 的追踪记录里移除(但不会删除本地文件),在终端里运行:
bashgit rm -r --cached 你要忽略的文件夹名然后再执行上面的步骤,把它加入
.gitignore。
通用忽略规则
# 系统和编辑器文件
.DS_Store
Thumbs.db
*.swp
*.swo
*~
.vscode/
.idea/
*.suo
*.ntvs*
*.njsproj
*.sln
# 日志和临时文件
*.log
logs/
temp/
tmp/
*.tmp
# 依赖和构建产物
node_modules/
dist/
build/
out/
*.o
*.obj
# 环境配置文件
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
# 包管理文件
*.gem
*.pyc
__pycache__/
vendor/
按语言 / 框架分类
前端(Vue/React/Angular)
# 构建输出
dist/
build/
.next/
.nuxt/
# 依赖
node_modules/
# 测试覆盖率
coverage/
后端(Python/Java/Go)
# Python
venv/
*.pyc
__pycache__/
.pytest_cache/
# Java
target/
*.class
# Go
vendor/
*.out
