我想在我的存储库中包含文件,但不想跟踪克隆中的更改,有没有办法做到这一点,而无需通过部署脚本将文件设置为假设不变?
例:
服务器 bare.git 保存文件自定义.php本地存储库拉取 bare.git 获取自定义.php但不跟踪对文件的更改
我阅读了有关配置文件的信息,但我不想使用部署脚本制作文件,我希望该文件位于存储库中并被克隆,但不被克隆的存储库跟踪。
不,没有办法做到这一点,如果你需要这个,你的工作流程可能有问题。如果需要在每个实例上更改config.php
(例如,添加特定于该环境的凭据(,则可能需要以下可接受的模式:
- 将该文件重命名为
config.php.example
- 向
.gitignore
添加config.php
- 在每个克隆中,将
config.php.example
复制到config.php
并进行必要的本地更改
否则,Git 的全部目的是跟踪对文件的更改。如果您不希望跟踪对文件的更改,请不要跟踪它。