我使用GitHub创建了一个应用程序' Deploy to Heroku'按钮。由于git项目已经改变,如何使用新的上游提交来更新现有实例?
答案 0 :(得分:5)
我去抓住了原来的回购,然后用力将它推到我的Heroku应用程序中。看起来像这样:
git clone https://github.com/USER/REPO.git
git checkout v0.7.3
git remote add heroku https://git.heroku.com/APP-NAME.git
git push -f heroku master
Heroku可让您轻松使用
为您的应用程序克隆回购heroku git:clone -a app-name
我最初尝试这样做,然后将原始回购添加为远程和合并更改,但我遇到了一些麻烦,我并不想找出来。
答案 1 :(得分:1)
如果您已经克隆了应用程序,或者您想先从Heroku克隆,可以使用以下方法。
SnapTreeMap
答案 2 :(得分:0)
假设您的本地分支被称为master
,您可以尝试:
git pull heroku master
请记住,如果您的本地分支机构和远程分支机构发生了分歧,您可能会发生合并冲突。这也假定您已将heroku
配置为指向仓库中的适当位置。
答案 3 :(得分:0)
Heroku的Web控制台也可以轻松完成此操作。将您的应用程序连接到GitHub仓库,从所选的git分支自动或手动部署。自动部署也可以等到CI通过。使用以下步骤配置项目。
<强>设置强>
Deploy
Deployment method
,请点击GitHub
App connected to GitHub
,请选择并连接您的仓库自动部署