2013-01-21 211 views
17

我有一個Sinatra應用程序,在Heroku上託管。最近,我一直在從另一個文件夾開發相同的應用程序。它不是一個分支,它只是一個具有相同內容但代碼不同的並行app /目錄。我想將這個新應用推送到Heroku,覆蓋當前的應用。我不想將兩者合併在一起,只是繼續從新的一方保留舊的。什麼是適當的命令序列?我對運行heroku create存在懷疑,因爲這將導致一個新的應用程序。謝謝!覆蓋現有的Heroku應用程序

回答

47

首先這當然是可能的。該過程非常簡單,首先我們需要將Heroku作爲新的遠程存儲庫添加到您的新應用程序中。

heroku git:remote -a project 

您將用您的Heroku應用程序名稱替換「項目」。其次,你需要強行推動Heroku。

git push -f heroku master 

注意:我們使用'-f'來強制推送。

+0

正是我所需要的。謝謝! – abbottjam

+0

我在軌道4 - 得到這個錯誤:!'git:remote'不是一個heroku命令。 !有關更多詳細信息,請參閱「heroku幫助」。 –

+0

@zero_cool您可能需要更新您的heroku工具欄 – Dreyfuzz