冻结的文件被添加到提交中,忽略 gitignore

use*_*307 3 git gitignore

这些是我的 .gitignore 中关于生成的文件的行flutter pub run build_runner build --delete-conflicting-outputs

*.freezed.dart
*.g.dart 
Run Code Online (Sandbox Code Playgroud)

我试过

git rm -rf --cached .
git add .
Run Code Online (Sandbox Code Playgroud)

仍然*.freezed.dart再次*.g.dart添加

ove*_*cks 7

如果我正确理解你的问题;如果这些文件之前已被 git 跟踪过,那么您需要删除这些文件,然后将这些更改提交到存储库以从 git 中删除它们,但保留本地副本。

git rm -r --cached .
git add .
git commit -m "remove ignored files"
Run Code Online (Sandbox Code Playgroud)

或者,您可以直接删除文件/目录:

git rm -r --cached <file>
Run Code Online (Sandbox Code Playgroud)

下次提交后不应再跟踪文件/目录