8

我在从 heroku 检索当前应用程序代码时遇到问题。我认为 Heroku 搞砸了,但他们的支持还没有回复(3 天而且还在计数)。但也许其他人知道可能出了什么问题,或者是否有其他我可以尝试的东西。

终端输出:

$ heroku git:clone -a APPNAME
Cloning from app 'APPNAME'...
Cloning into 'APPNAME'...
warning: You appear to have cloned an empty repository.


$ git pull
Your configuration specifies to merge with the ref 'master'
from the remote, but no such ref was fetched.

.git/config 看起来不错,但本地目录没有分支或其他内容。


更新 问题确实是一个损坏的 git 存储库。Heroku 支持重新初始化了解决所有问题的存储库。

4

3 回答 3

19

摘自 https://help.heroku.com/XOBUHLKQ/why-do-i-see-a-message-you-appear-to-have-cloned-an-empty-repository-when-using-heroku-git-克隆

为什么当通过我们的平台 API 部署到您的应用程序时会出现此错误消息 - 通常这些是通过 Heroku 按钮单击进行的部署。

于 2016-12-29T12:10:38.770 回答
3

您可以使用heroku slog 下载。请参考https://help.heroku.com/FZDDCBLB/how-can-i-download-my-code-from-heroku

首先,安装 heroku-slugs CLI 插件

heroku plugins:install heroku-slugs

,然后运行:

heroku slugs:download -a APP_NAME

这会将您的 slug 下载并压缩到具有该app名称的目录中。

于 2020-06-16T08:44:42.287 回答
-1

看起来您只是克隆了一个空存储库。

你可以自己试试。创建一个空存储库 ( git init a),克隆该空存储库 ( git clone a b) 并尝试从中提取 ( cd b; git pull)。

这应该给出与您的情况完全相同的结果。

您确定您曾经将任何代码推送到该应用程序吗?真的是你心目中的应用吗?

您还可以尝试创建另一个新应用程序,推送提交,并检查是否能够将其克隆到新目录中。也许这会让你知道可能出了什么问题。

于 2012-12-10T20:15:25.840 回答