0

我将 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。

4

2 回答 2

0

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

于 2016-06-15T12:51:48.720 回答
0

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

git reset --hard <Latest Commit>

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

Forge 会通过电子邮件将您的详细信息通过电子邮件发送给您以使用该信息登录

于 2016-06-15T11:28:01.040 回答