我正在使用Laravel与Forge和Digital Ocean。
当我进行更改并部署所有工作正常时,直到我使用Composer添加新包,我得到以下错误并且在此之后它将不会部署?
Wed Jun 15 12:03:12 BST 2016
Warning: Permanently added the RSA host key for IP address '192.30.252.120' to the list of known hosts.
From github.com:********/****
* branch master -> FETCH_HEAD
08f475b..5802179 master -> origin/master
error: Your local changes to the following files would be overwritten by merge:
vendor/composer/autoload_classmap.php
vendor/composer/autoload_namespaces.php
vendor/composer/installed.json
Please, commit your changes or stash them before you can merge.
Aborting
Updating e20816a..5802179
我可以修复的唯一方法是删除服务器并重新启动。我正在使用sourcetree将更改推送到Git。
答案 0 :(得分:0)
SSH进入服务器,cd进入目录和
git reset --hard <Latest Commit>
在数字海洋中,当您登录时,您可以像普通终端一样打开和使用命令行实用程序。
Forge会通过电子邮件向您发送您使用该
登录的详细信息答案 1 :(得分:0)
只需ssh进入服务器并执行git checkout .
(不要忘记点(。))。并确保您的供应商文件夹是否在 git ignore 中。当编译器在将更改部署到服务器并且您的供应商文件夹不在.gitignore中时尝试更新时,可能会发生这种情况。试试这个希望它会帮助你。