2013-04-15 45 views
2

git push heroku一切都很好,然後heroku open - 但它只是欄目登陸頁面顯示。當我嘗試rails s我的主頁加載完美。我刪除了public/index.html並將提交/推送的更改刪除到github。什麼可能導致這個?heroku沒有更新後,我git推

的routes.rb:

Oxenblog::Application.routes.draw do 
root :to => 'static_pages#about' 

match '/about', to: 'static_pages#about' 
match '/contact', to: 'static_pages#contact' 
match '/projects', to: 'static_pages#projects' 

我認爲這是什麼,我對Heroku做的一個問題,因爲它看起來在本地主機細...

它是東西與的Git分支。我添加了提交併推送到github和heroku,並且Everything is up to date。然而heroku open仍然顯示欄杆登陸頁面,非常令人沮喪。我在主分支上,這是一個新項目,所以我還沒有創建任何新的分支。

+0

你使用多個分支還是隻使用'master'分支? – Pigueiras

+0

'在分支大師 #你的分支在1次提交之前領先於'origin/master'。 '然後我做了'git push origin master' - 還有同樣的鐵軌登陸頁 –

+0

你有沒有'git push heroku master'? –

回答

3

刪除默認的Rails主頁是不夠的,你必須指示git刪除所有刪除的文件。這是我使用的命令:應該工作

git add . 
git commit -am "save all changed files & remove deleted ones" 
git push heroku master 

其他命令:

git add . -A 
git commit -m "..." 

git add -u 
git commit -m "..." 

需要注意的是,如果你做任何承諾之前,刪除文件,然後git的不能添加。

+0

你是說OP已刪除提交但沒有'git rm --cached' ?我有同樣的問題; index.html文件已被刪除並推送,並且我通過'heroku run ls public'確認它在heroku上不存在,但我仍然 –