laravel刀片文件,您的本地更改将被合并覆盖

时间:2015-12-24 00:59:39

标签: git laravel laravel-5 laravel-5.1 git-pull

几乎每次我在生产服务器上执行git pull时都会收到以下消息:

error: Your local changes to the following files would be overwritten by merge:
        app/Http/helpers.php
Please, commit your changes or stash them before you can merge.
Aborting

现在它是helpers.php,下次它将成为下一个更改的文件。 所有文件都没有发生,但几乎每次运行git时都会发生这种情况。

我自己没有在服务器上做任何改变。我正在登录生产并立即进行git pull推荐。

我的解决方案是:

git fetch --all
git reset --hard origin/master

但问题是在下一次拉动请求中它会再次发生!

为我的下一次拉动请求避免此问题的任何帮助...... 先谢谢你了

1 个答案:

答案 0 :(得分:0)

你可能有一个文件(helpers.php)在git目录中生成但没有被添加到git(所以它没有被跟踪)。

如果要重置以包含它。您只需添加文件:

git add app/Http/helpers.php

然后重置或藏匿:

git reset --hard HEAD
git pull

git stash
git pull
git stash pop