9

アプリケーションをホストするために heroku を使用しています。マージとリベースにより、アプリの 2 つの異なる段階が得られました。

ローカル マスターは、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 マスターを削除する方法はありますか? その後、heroku master に再度プッシュできます。

4

1 に答える 1

28

強制的にプッシュできます

git push --force origin master

これにより、リモートマスターが上書きされます。

これを行うことでリモートブランチを削除することもできます

git push origin :master

ブランチ名の前のコロンに注意してください。このコマンドは、「ローカル マシンから void を取得し、リモート ブランチ 'master' の代わりにこれを配置する」ことを示しています。

于 2012-05-25T14:05:20.553 に答える