我想补充一个overrides.json.这允许开发人员在本地更改配置对象.我希望它以默认状态添加到存储库,但我希望将来忽略它的未来更改.
.gitignore在我可以忽略之前,似乎迫使我将其从分支中移除.我知道,git update-index但每个开发人员都必须手动执行此操作.为了澄清,我不希望删除该文件; 我实际上希望将文件添加到存储库但在此之后未跟踪.
我不能简单地删除它,因为GET对丢失文件的请求会在浏览器的javascript控制台中抛出丑陋的错误消息.
dan*_*dan 30
添加文件后,您可以执行以下操作忽略所有进一步的更改:
git update-index --assume-unchanged path/to/file
Run Code Online (Sandbox Code Playgroud)
如果在某些时候您决定需要推送更多更改,则可以通过执行以下操作再次允许更改:
git update-index --no-assume-unchanged path/to/file
Run Code Online (Sandbox Code Playgroud)
不要在repo中添加文件,为什么不忽略它们并将它们添加到不同的位置,例如.安装目录.这种方式在克隆了repo后,开发人员需要执行一个init步骤,将所需文件复制到适当的位置,忽略它们.