襄阳网站推广优化技巧建筑行业平台
如果想让 Git 忽略指定目录,不进行更新或提交,可以使用 .gitignore 文件进行配置。
🛠 方法:使用 .gitignore 忽略目录
1️⃣ 在仓库根目录创建 .gitignore 文件
如果你的项目目录下还没有 .gitignore 文件,可以新建一个:
touch .gitignore
或者在 VS Code 中手动创建 .gitignore 文件。
2️⃣ 在 .gitignore 文件中添加要忽略的目录
例如,想要忽略 logs/ 和 temp/ 目录:
logs/
temp/
⚠️ 注意:
- 斜杠
/代表目录,例如logs/表示忽略logs目录及其所有文件。 - 如果是单个文件,例如
config.json,则写:config.json
🔄 3️⃣ 提交 .gitignore
让 Git 识别忽略规则:
git add .gitignore
git commit -m "Update .gitignore to exclude logs and temp directories"
🚨 4️⃣ 如果目录已经被跟踪,需先清除缓存
如果 logs/ 或 temp/ 目录之前已经被 Git 跟踪,即使你添加了 .gitignore,它们仍然会被 Git 识别。此时需要执行:
git rm -r --cached logs/ temp/
git commit -m "Remove logs and temp from tracking"
git push origin main # 推送到远程
📌 其他 .gitignore 示例
忽略所有 .log 文件
*.log
忽略 node_modules(前端项目)
node_modules/
忽略 build 和 dist 目录(编译产物)
build/
dist/
忽略 .env 配置文件
.env
💡 结论
- 创建
.gitignore并添加需要忽略的目录/文件。 - 如果已经被 Git 跟踪,执行
git rm -r --cached清除缓存。 - 提交
.gitignore并推送到远程仓库。
