将.netlify / state.json添加到.gitignore不起作用

时间:2019-09-01 02:34:43

标签: git gitignore

我正在尝试通过将其添加到我的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

非常感谢您!

2 个答案:

答案 0 :(得分:2)

这可能是由先前的提交引起的,如果您已经有一个包含该文件的提交,则您只会忽略对该文件的新更改,因此这里有两个选择:完全删除文件或将其从源代码管理中删除

如果要完全删除文件,可以运行git rm .netlify/state.json

如果您只想阻止git跟踪该文件但不删除它,则需要运行git rm --cached .netlify/state.json

仅记得在.gitignore文件中向该文件添加正确的路径以停止对其进行跟踪。

答案 1 :(得分:1)

添加文件并将其提交到git后,将其添加到.gitignore只会忽略对该文件所做的更改。

如果要从存储库中删除它,请运行: git rm .netlifly/state.json

这将从索引中将其删除,并最终从存储库中将其删除。它不会从您的目录中删除它。

相关问题