Laravel Forge提交问题 - 关于作曲家改变

时间:2016-06-15 11:17:04

标签: php git laravel forge laravel-forge

我正在使用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。

2 个答案:

答案 0 :(得分:0)

SSH进入服务器,cd进入目录和

git reset --hard <Latest Commit>

在数字海洋中,当您登录时,您可以像普通终端一样打开和使用命令行实用程序。

Forge会通过电子邮件向您发送您使用该

登录的详细信息

答案 1 :(得分:0)

只需ssh进入服务器并执行git checkout .(不要忘记点(。))。并确保您的供应商文件夹是否在 git ignore 中。当编译器在将更改部署到服务器并且您的供应商文件夹不在.gitignore中时尝试更新时,可能会发生这种情况。试试这个希望它会帮助你。