Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git laravel刀片文件,您的本地更改将被合并覆盖_Git_Laravel_Laravel 5_Laravel 5.1_Git Pull - Fatal编程技术网

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

Git laravel刀片文件,您的本地更改将被合并覆盖,git,laravel,laravel-5,laravel-5.1,git-pull,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 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 pull时都会发生这种情况

我没有对服务器进行任何更改。我正在登录生产并立即运行git pull

我的解决方案是:

git fetch --all
git reset --hard origin/master
但问题是,在下一个拉请求中,它再次发生

对于我的下一次拉取请求,是否有助于避免此问题。。。 在advanced

中感谢您,您可能有一个文件(
helpers.php
)正在git目录中生成,但没有添加到git中(因此它没有被跟踪)

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

git add app/Http/helpers.php
然后重置或隐藏:

git reset --hard HEAD
git pull

git stash
git pull
git stash pop

在下一个pull请求中,在git reset--hard之后立即执行,
?很难相信。是不是
helpers.php
是由某个构建步骤生成或修补的,因此不属于版本控制?当你面对这条消息时,git diff显示了什么?@Kaz如果我立即运行,git pull会告诉我“已经是最新的”。如果我从本地主机发出push请求,然后在服务器上发出pull请求,我会收到关于特定文件的消息。@Kaz它不仅仅是helpers.php。我刚刚在我的一个视图中进行了更改,这是我收到的消息:错误:您对以下文件的本地更改将被merge覆盖:resources/views/admin/users/form.blade.php请在合并之前提交或隐藏您的更改。它不仅仅是helpers.php。我刚刚在我的一个视图中进行了更改,这是我收到的消息:错误:您对以下文件的本地更改将被合并覆盖:resources/views/admin/users/form.blade.php请在合并之前提交更改或将其隐藏。