You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter自动生成文件无法被.gitignore忽略的问题求助

Flutter生成的插件注册文件无法被.gitignore忽略的解决办法

这些文件加了.gitignore规则仍出现在变更列表里,核心原因是它们已经被Git纳入追踪列表——Git的忽略规则仅对未被追踪的文件生效,已被追踪的文件不受后续添加的忽略规则影响。

解决步骤如下:

  1. 移除文件的Git追踪(本地文件会保留,仅停止Git监控)
    执行以下命令批量移除追踪:
# 移除Linux平台生成文件的追踪
git rm --cached linux/flutter/generated_*
# 移除macOS平台生成文件的追踪
git rm --cached macos/Flutter/GeneratedPluginRegistrant.swift
# 移除Windows平台生成文件的追踪
git rm --cached windows/flutter/generated_*
  1. 确认.gitignore规则正确
    确保你的.gitignore中包含以下规则(未添加则补上):
# 忽略Flutter自动生成的插件注册文件
linux/flutter/generated_*
macos/Flutter/GeneratedPluginRegistrant.swift
windows/flutter/generated_*
  1. 提交变更
    将.gitignore的修改和移除追踪的操作提交到仓库:
git add .gitignore
git commit -m "不再追踪自动生成的插件注册文件"

完成以上操作后,这些自动生成的文件就不会再出现在Git变更列表中了。

内容的提问来源于stack exchange,提问作者Unubold Tumenbayar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 00:46:00