1

我在 heroku 上创建了一个应用程序并推送了我的代码(在创建 git repo by 之后git init)。
我的app文件夹包含一个我之前requirements.txt错误地放在其中的. (实际上是需要安装的,所以应该在它之前)。 matplotlibnumpynumpymatpplotlib

当我推送到heroku master,编译失败并显示错误消息“需要安装 matplotlib”时。
所以我更正了项目的顺序requirements.txt和使用git addgit commit提交它。
然后我尝试再次使用git push heroku master.
但它失败了,同样的错误信息

这里是requirements.txt

Django==1.4.3
South==0.7.6
distribute==0.6.28
dj-database-url==0.2.1
django-registration==0.8
numpy==1.6.2
matplotlib==1.2.0
psycopg2==2.4.6
python-memcached==1.48
wsgiref==0.1.2
simplejson==3.0.7

然后我尝试使用

git status它产生了

# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
# nothing to commit (working directory clean)

我曾经将我的代码添加到 Github。
我认为这origin/master与此有关。我错了吗?

如何在 heroku 上找到我的提交状态?
我的应用有一个名字 say git@heroku.com:myapp.git

4

1 回答 1

1

关于状态,您有几种选择:

git 远程 -v 更新
git 状态 -uno
git 获取 heroku
git log --name-only ..heroku/master

检查是否origin确实指向heroku

git remote -v

在这种情况下,简单git push是不够的

根据您的默认推送策略,您可能希望确保您的分支具有heroku/master上游分支:

git push -u heroku master
于 2013-02-07T06:29:15.917 回答