如何在heroku上找到关于我的应用程序的git repo的代码状态

时间:2013-02-07 06:24:27

标签: git heroku status

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

当我推送到git add时,编译失败并显示错误消息'安装matplotlib需要numpy'。
因此,我更正了git commit中的项目顺序,并使用git push heroku masterrequirements.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)

然后我尝试使用

查找状态

origin/master并生成了

git@heroku.com:myapp.git

我曾经把我的代码添加到Github 我认为{{1}}与此有关。我错了吗?

如何在heroku上找到我的提交状态?
我的应用名称为{{1}}。

1 个答案:

答案 0 :(得分:1)

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

git remote -v update
git status -uno
git fetch heroku
git log --name-only ..heroku/master

检查origin是否确实指向heroku

git remote -v

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

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

git push -u heroku master