Gitignore内容被忽略



我使用firebase创建了一个简单的社区应用程序,作为使用create-react-app命令的练习。

此时,firebase.js被创建并存储在这里,用于与firebase安全相关的内容,firebase.js是从主页所在的App.js中导入的。

我单独制作firebase.js的原因是我试图忽略firebase.js与gitignore,因为我试图将项目上传到GitHub,但如果重要信息泄露,这将是危险的。

我将/src/firebase.js添加到.gitignore,但firebase.js在GitHub存储库中仍然可见。

TLDR

我在gitignore中输入/src/firebase.js,但firebase.js仍然显示。

.gitignore只忽略指定的未跟踪文件;.gitignore中列出的任何未跟踪的文件将永远不会被跟踪。它不会从Git中追溯地删除已经跟踪的文件。(这在gitignore文档中提到过几次。)

最后一段更吸引人的版本是:它是.gitignore,不是.gitforget

如果你想让Git停止跟踪一个文件,那么使用git rm --cached

最新更新