config.ini
存在于git存储库中,在克隆时应包括在内。该文件将在每次安装的基础上进行修改,但是,在以后进行拉取之前,不需要要求提交更改,并且不应由该拉取替换或修改该文件。
git rm --cached config.ini
并提交更改将不起作用,因为将来的克隆将不包含此文件。我想可以做到这一点,并将config.ini
添加到.gitignore
,然后包括并提交config.example.ini
,并且在每次安装时都必须在本地将其复制到config.ini
,但这似乎很麻烦。
在本地计算机上,我可以使用git update-index --assume-unchanged config.ini
,但是,每次安装都需要执行此操作,这并不理想。
将文件包含在git存储库中而不在以后的请求时跟踪或修改文件的最佳方法是什么?