问题
将此文件树视为我的开发存储库。
-Foo/
-.吉特/
-[…]
-酒吧/
-备份客户端.py
-超级存储凭据.ini
对于开发,supersecretstoragecredentials.ini需要用有效的凭证来填充-而我仍然需要在存储库中保持它的干净版本,以便其他用户可以轻松地设置他们的凭证。
可能的解决方案
创建一个
指示用户将.gitignore复制到supersecretstoragecredentials.ini
在Git忽略的supersecretstoragecredentials.ini-example中添加覆盖配置文件位置,例如supersecretstoragecredentials.ini-example
正如kan所指出的,这两个解决方案是相似的,但并非完全相同的,从工作流的角度来看。
还有其他的选择吗?supersecretstoragecredentials.ini是否具有某种功能来帮助解决此类问题?

最佳答案

使用一些占位符值签入supersecretstoragecredentials.ini文件,然后

git update-index --assume-unchanged supersecretstoragecredentials.ini

Git不会跟踪将来对此文件所做的更改。
您可以使用重置
git update-index --no-assume-unchanged supersecretstoragecredentials.ini

08-27 18:40
查看更多