git忽略特定文件或者文件夹

如果想让 Git 忽略指定目录 ,不进行更新或提交,可以使用 .gitignore 文件进行配置。


🛠 方法:使用 .gitignore 忽略目录

1️⃣ 在仓库根目录创建 .gitignore 文件

如果你的项目目录下还没有 .gitignore 文件,可以新建一个:

sh 复制代码
touch .gitignore

或者在 VS Code 中手动创建 .gitignore 文件。

2️⃣ 在 .gitignore 文件中添加要忽略的目录

例如,想要忽略 logs/temp/ 目录:

plaintext 复制代码
logs/
temp/

⚠️ 注意:

  • 斜杠 / 代表目录,例如 logs/ 表示忽略 logs 目录及其所有文件。

  • 如果是单个文件,例如 config.json,则写:

    plaintext 复制代码
    config.json

🔄 3️⃣ 提交 .gitignore

让 Git 识别忽略规则:

sh 复制代码
git add .gitignore
git commit -m "Update .gitignore to exclude logs and temp directories"

🚨 4️⃣ 如果目录已经被跟踪,需先清除缓存

如果 logs/temp/ 目录之前已经被 Git 跟踪,即使你添加了 .gitignore,它们仍然会被 Git 识别。此时需要执行:

sh 复制代码
git rm -r --cached logs/ temp/
git commit -m "Remove logs and temp from tracking"
git push origin main  # 推送到远程

📌 其他 .gitignore 示例

忽略所有 .log 文件

plaintext 复制代码
*.log

忽略 node_modules(前端项目)

plaintext 复制代码
node_modules/

忽略 builddist 目录(编译产物)

plaintext 复制代码
build/
dist/

忽略 .env 配置文件

plaintext 复制代码
.env

💡 结论

  1. 创建 .gitignore 并添加需要忽略的目录/文件。
  2. 如果已经被 Git 跟踪,执行 git rm -r --cached 清除缓存
  3. 提交 .gitignore 并推送到远程仓库。
相关推荐
言66620 小时前
要忽略前端依赖包node_modules的文件在目录下 git暂存区消失
git
胡小禾21 小时前
Git Worktree
git
程序员小羊!21 小时前
18 GIt
git
怣疯knight21 小时前
Git 本地分支关联远程分支 常用命令汇总
git
ANNENBERG1 天前
git分支开发管理
git
坤坤藤椒牛肉面1 天前
GIT的使用
git
w3296362711 天前
使用 OpenCode 在 Windows 上加速安装 Playwright 的完整指南
windows·git
我家媳妇儿萌哒哒2 天前
git:无法推送refs到远端。您可以试着运行“拉取”功能,整合您的更改。
git
驯龙高手_追风2 天前
Gitlab本地服务器搭建及配置-详细教程
git·github
czhc11400756632 天前
6.11:halcon,Sqlserver;项目sql连接;git
git·sql·sqlserver