我最近发布过将敏感信息推送到git。我从github上的config / secrets.yml中删除了敏感信息,然后使用git update-index --assume-unchanged config / secrets.yml,这样就不会跟踪文件并将其推送到github。现在,当我尝试切换到我的本地主分支时,我得到了
错误:checkout会覆盖对以下文件的本地更改: 配置/ secrets.yml 请在更改分支之前提交更改或存储更改。 中止
Git状态说
无需提交,工作目录清理
并没有改为藏匿。
如何解决此问题?
如何确保github有一个裸骨秘密文件,这样Heroku可以看到秘密密钥,同时仍然能够添加未来的开发和测试秘密。
我不想推翻新的秘密,我不想从github下载bare bones secrets.yml文件。