9

我正在使用 heroku 来托管我的应用程序。通过合并和变基,我得到了我的应用程序的 2 个不同阶段。

本地大师与heroku上的大师不同。

推送到 heroku master 失败:

 ! [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 master..

4

1 回答 1

28

你可以强制推送

git push --force origin master

这将覆盖远程主机。

您也可以通过这样做来删除远程分支

git push origin :master

注意分支名称前的冒号。这个命令说“从本地机器中取 void 并把它而不是远程分支 'master'”

于 2012-05-25T14:05:20.553 回答