繁体   English   中英

伪造:git pull不更新

[英]Forge: git pull not updating

$ git add .
$ git commit -m "commit message"
$ git push

该代码将按预期方式推送到仓库。 但是,Forge部署错误消息返回

分支主管-> FETCH_HEAD错误:您对以下文件的本地更改将被merge覆盖:// ...要更改的文件...请先提交更改或将其存储起来,然后再进行合并。 堕胎

我该如何解决? 我的提交没有合并吗? 它们在我的存储库中。 我需要藏起来吗? 如果是这样,下一步怎么办?

尝试了以下其他示例,但在没有git高级知识的情况下不愿尝试。

使用-A代替. git add

$ git add -A
$ git commit -m "commit message"
$ git push

现在,尝试git pull

注意: git add . 阶段修改文件以及git add -A阶段修改文件和删除的文件。

在推送任何项目之前,最好只使用*代替*。

$ git add *
$ git commit -m "commit message"
$ git push

原来这是因为最近我在ssh中运行了作曲家更新

不要在ssh中运行composer update。 在VM / dev环境中运行composer更新,并在ssh中运行composer install

这导致更改服务器权限

我最终能够使用chgrp -R forge修复此问题:www-data /home/forge/mysite.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM