硬重置后Git会不断重置我的文件?

时间:2014-12-30 22:56:20

标签: git git-reset

我尝试了这个没有lucK的解决方案:How I can store some local changes that survives git reset --hard

基本上我在服务器上有一个脚本,可以将我的git部署到站点。即使我做了:

git update-index --no-skip-worktree -- config/production.ini

是否有任何解决方案可以让我每次成功覆盖此配置文件?

我的脚本确实:

129           exec('git reset --hard', $output);
134           exec('git pull '.$this->_remote.' '.$this->_branch, $output);

基本上是git reset然后是git pull

1 个答案:

答案 0 :(得分:1)

不要对配置文件进行版本控制。

据推测,您对要保留的production.ini文件进行了修改,但这些修改是敏感的,不应受版本控制。

非常常见,普遍接受的解决方案是让 版本控制production.ini.example,将其复制到未跟踪的文件production.ini您可以在其中进行生产更改。