几乎每次我在生产服务器上执行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
但问题是在下一次拉动请求中它会再次发生!
为我的下一次拉动请求避免此问题的任何帮助...... 先谢谢你了
答案 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