Git 不跟踪文件仅上传


Git don't track files only upload

我想在我的存储库中包含文件,但不想跟踪克隆中的更改,有没有办法做到这一点,而无需通过部署脚本将文件设置为假设不变?

例:

服务器 bare.git 保存文件自定义.php本地存储库拉取 bare.git 获取自定义.php但不跟踪对文件的更改

我阅读了有关配置文件的信息,但我不想使用部署脚本制作文件,我希望该文件位于存储库中并被克隆,但不被克隆的存储库跟踪。

不,没有办法做到这一点,如果你需要这个,你的工作流程可能有问题。如果需要在每个实例上更改config.php(例如,添加特定于该环境的凭据(,则可能需要以下可接受的模式:

  • 将该文件重命名为 config.php.example
  • .gitignore添加config.php
  • 在每个克隆中,将config.php.example复制到config.php并进行必要的本地更改

否则,Git 的全部目的是跟踪对文件的更改。如果您不希望跟踪对文件的更改,请不要跟踪它。