我的 .gitignore 有以下内容:
./config.json
Run Code Online (Sandbox Code Playgroud)
但当我进行更改时,我的 config.json 仍在提交。
为什么会发生这种情况?
如果您的文件在添加到 gitignore 之前已添加到存储库,则应该明确地将其从存储库中删除
git rm config.json
git commit <message>
Run Code Online (Sandbox Code Playgroud)
从存储库中删除后,该文件将按预期被忽略。
如果您想将此文件保存在文件系统中,可以使用--cached选项删除
git rm --cached config.json
Run Code Online (Sandbox Code Playgroud)