我不想将我的应用上传到错误的域。
如何更改git上的git master分支?
我不想将我的应用上传到错误的域。
如何更改git上的git master分支?
Answers:
如果您正在使用heroku
遥控器(默认):
heroku git:remote -a [app name]
如果要指定其他遥控器,请使用-r
参数:
heroku git:remote -a [app name] -r [remote]
编辑:感谢АлексейВолодько指出没有必要删除旧的遥控器。
heroku git:remote -a appname
-将替换旧的就好了。
假设您当前的遥控器命名为origin
:
删除当前的远程引用
git remote rm origin
添加新的遥控器
git remote add origin <URL to new heroku app>
推向新领域
git push -u origin master
该-u
所跟踪将此设置。
The -u will set this up as tracked.
谢谢!
这对我有用:
git remote set-url heroku <repo git>
此替换旧网址heroku。
您可以通过以下方式进行检查:
git remote -v
查看远程URL
> git remote -v
heroku https://git.heroku.com/###########.git (fetch) < your Heroku Remote URL
heroku https://git.heroku.com/############.git (push)
origin https://github.com/#######/#####.git (fetch) < if you use GitHub then this is your GitHub remote URL
origin https://github.com/#######/#####.git (push)
删除Heroku远程URL
> git remote rm heroku
设置新的Heroku URL
> heroku git:remote -a ############
您完成了。
您可以拥有任意数量的分支,就像常规的git存储库一样,但是根据heroku docs,除分支之外的任何分支master
都将被忽略。
http://devcenter.heroku.com/articles/git
除master之外推送到Heroku的分支将被忽略。如果要在本地处理另一个分支,则可以在推送之前合并到master,也可以指定将本地分支推送到远程master。
这意味着您可以推送任何内容,但是heroku上的应用程序将始终指向master分支。
change the git master
你的平均变化的文件,然后提交,并推动它?重命名吗?您到底想做什么?
这是通过Git文档找到的更好的答案。
这显示了heroku遥控器是什么:
$ git remote get-url heroku
在此处找到它:https : //git-scm.com/docs/git-remote 如果需要更改,该文档中还有一个set-url。
如果您在heroku上有多个应用程序,并且想要将更改添加到特定的应用程序,请运行以下命令: heroku git:remote -a appname ,然后运行以下命令。1)git添加 2)git commit -m“更改” 3)git push heroku master