冻结的文件被添加到提交中,忽略 gitignore
Freezed files are added to the commit, ignoring gitignore
这些是我的 .gitignore 中关于 flutter pub run build_runner build --delete-conflicting-outputs
生成的文件的行
*.freezed.dart
*.g.dart
我试过了
git rm -rf --cached .
git add .
并且仍然 *.freezed.dart
和 *.g.dart
被再次添加
如果我没有正确理解你的问题;如果文件之前已被 git 跟踪,那么您需要删除这些文件,然后将这些更改提交到存储库以将它们从 git 中删除,但保留本地副本。
git rm -r --cached .
git add .
git commit -m "remove ignored files"
或者,您可以直接删除 file/dir:
git rm -r --cached <file>
File/dir 不应再在下一次提交后跟踪
如评论所述,Git 2.34.1 修复了围绕 .gitignore
的回归。
discussion on the Git mailing list reveals an issue around commit f652672(dir
: select 目录正确)
虽然与您的案例没有直接关系(只忽略文件,不忽略文件夹),但请检查升级到 2.34.1 是否有帮助。
我不明白为什么,但我改变了
*.freezed.dart
*.g.dart
为
*.g.dart
*.freezed.dart
开始工作
这些是我的 .gitignore 中关于 flutter pub run build_runner build --delete-conflicting-outputs
*.freezed.dart
*.g.dart
我试过了
git rm -rf --cached .
git add .
并且仍然 *.freezed.dart
和 *.g.dart
被再次添加
如果我没有正确理解你的问题;如果文件之前已被 git 跟踪,那么您需要删除这些文件,然后将这些更改提交到存储库以将它们从 git 中删除,但保留本地副本。
git rm -r --cached .
git add .
git commit -m "remove ignored files"
或者,您可以直接删除 file/dir:
git rm -r --cached <file>
File/dir 不应再在下一次提交后跟踪
如评论所述,Git 2.34.1 修复了围绕 .gitignore
的回归。
discussion on the Git mailing list reveals an issue around commit f652672(dir
: select 目录正确)
虽然与您的案例没有直接关系(只忽略文件,不忽略文件夹),但请检查升级到 2.34.1 是否有帮助。
我不明白为什么,但我改变了
*.freezed.dart
*.g.dart
为
*.g.dart
*.freezed.dart
开始工作