Git不跟踪文件只上传

时间:2014-12-16 23:06:54

标签: php git

我想在我的仓库中放置文件但是不想跟踪克隆中的更改有没有办法在没有设置文件的情况下通过部署脚本假设未更改?

示例:

服务器bare.git包含custom.php文件 本地回购提取bare.git获取custom.php但不跟踪文件的更改

我读到了有关配置文件但我不想使用部署脚本创建文件我希望文件位于repo中并被克隆但不被克隆的repo跟踪。

1 个答案:

答案 0 :(得分:3)

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

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

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