Git - 如何在不从存储库中删除文件的情况下忽略我的存储库文件?

Git - How can I ignore a file of my repo without removing it from the repository?

我的存储库中有一个 config.js 文件。工作了一段时间后...我在该文件中添加了一些敏感信息,所以我没有提交它。

我想做的是忽略这个文件,所以永远不会被提交。 但是,我不希望该文件从远程仓库中删除,好像有人要合作,我希望他们有配置文件的基本版本。

我尝试了 .gitignore,但是当我 运行 一个 git status 时文件仍然显示为 'modified'。如果 irrc 我试过 .git/info/exclude 并且遇到了类似的问题。

此外,--assume-unchanged 并非为此目的。并且不保证您的文件不会被提交。

这就是 config.js.sample 文件的目的,该文件具有基本配置,任何人都可以通过将其重命名为 config.js 来对其进行自定义。如果您将 config.js 放在忽略列表中,则不会提交。