我正在使用heroku来托管我的应用程序。通过合并和rebase,我的应用程序有两个不同的阶段。
本地主人与heroku上的主人不同。
推送到heroku大师失败了:
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@heroku.com:xxxxx.git'
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
有没有办法删除heroku master? 然后我可以再把它推到heroku大师..
答案 0 :(得分:21)
你可以强制推送
git push --force origin master
这将覆盖远程主控。
您也可以通过执行此操作删除远程分支
git push origin :master
注意分支名称前的冒号。这个命令说“从本地机器取出,并把它放在远程分支'master'”