我正在尝试通过将该文件添加到我的 git 来隐藏此文件 .netlify/state.json 但它仍然显示在我的 GitHub 存储库中。我只是想以某种方式隐藏 state.json 文件。
我的 .gitignore 文件在我的根目录中。 .netlify 文件夹在我的根目录中。
我已经尝试将该目录的几种变体添加到 .gitignore 文件中。
.netlify/state.json
state.json
.netlify
../.netlify
.netlify/state.json
但仍然没有一个奏效。
这是我的 github 存储库的链接:
https://github.com/able-leopard/a-day-in-the-life-on-mars
提前非常感谢!
这可能是由以前的提交引起的,如果您已经有一个包含该文件的提交,则只会忽略对该文件的新更改,因此您在这里有两个选择:完全删除该文件或将其从源代码管理中删除。
如果要完全删除该文件,可以运行git rm .netlify/state.json
如果您只想阻止 git 跟踪该文件而不删除它,则需要运行git rm --cached .netlify/state.json
只需记住在.gitignore
文件中添加该文件的正确路径即可停止跟踪它。
添加文件并将其提交到 git 后,将其添加到 .gitignore 只会忽略对文件所做的更改。
如果要将其从存储库中删除,请运行:git rm .netlifly/state.json
这会将其从索引中删除,并最终将其从存储库中删除。它不会将其从目录中删除。