我正在尝试通过将其添加到我的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
非常感谢您!
答案 0 :(得分:2)
这可能是由先前的提交引起的,如果您已经有一个包含该文件的提交,则您只会忽略对该文件的新更改,因此这里有两个选择:完全删除文件或将其从源代码管理中删除
如果要完全删除文件,可以运行git rm .netlify/state.json
如果您只想阻止git跟踪该文件但不删除它,则需要运行git rm --cached .netlify/state.json
仅记得在.gitignore
文件中向该文件添加正确的路径以停止对其进行跟踪。
答案 1 :(得分:1)
添加文件并将其提交到git后,将其添加到.gitignore只会忽略对该文件所做的更改。
如果要从存储库中删除它,请运行:
git rm .netlifly/state.json
这将从索引中将其删除,并最终从存储库中将其删除。它不会从您的目录中删除它。