我有一个正在本地工作的 git 项目。这是一个 PHP 项目,带有一个存储 MySQL 数据库连接信息的配置文件。我的本地 MySQL 设置与远程设置不同。
在我的遥控器上,我有一个接收后挂钩,可以将文件签出到服务器上的文件夹:
#!/bin/sh
GIT_WORK_TREE="../demo" git checkout -f
chmod +x hooks/post-receive
我怎么能告诉这个结帐不包括(覆盖配置文件),因为它会用我的本地配置文件替换远程配置文件?我尝试将我的本地配置文件添加到 .gitignore,但似乎没有这样做。
知道如何从结帐中排除配置文件吗?