0

所以我一直(愚蠢地)直接在实时服务器上进行更改,而不是在我的本地机器上进行更改并部署它们。这搞砸了我的部署。所以现在我要做“git reset --hard”。

在我的远程服务器上,我有一个 project.git 目录(用于存储库……顺便说一句)和一个项目目录(用于我的实际应用程序)。

但是当我尝试运行“git reset --hard”时,它告诉我我不在工作树上。如果我进入配置并将bare更改为false ...它说的是同样的事情。

想法?

4

1 回答 1

1

找到了更好的解决方案。:)

首先我git reset --hard在本地服务器上做了一个(因为远程服务器只是一个裸存储库。)

然后我做了一个git commit -a告诉我没有变化但是有未跟踪的文件。

所以我做了一个git add .添加所有没有被跟踪的文件。

最后我又跑git commit -agit push

这使用所有新文件更新了我的存储库,然后cap deploy按预期运行。

于 2013-07-14T07:46:15.727 回答