14

我的本地机器上有一个 Facebook 应用程序,另一个是用 Heroku 创建的(Heroku 应用程序中的代码是由 Heroku 自动创建的)。我想用我本地机器上的代码完全替换 Heroku 应用程序中的代码。我已经在我机器上代码所在的目录中初始化了一个 git 存储库,并且我已经将 URL 设置为git remote add origin git@heroku.com:my-fb-app.git. 但是,当我输入时,git push origin master我得到:

To git@heroku.com:my-fb-app.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@heroku.com:blooming-cove-5867.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

显然,这不是正确的方法。我该怎么做呢?

4

1 回答 1

35

你可以强迫它

git push -f origin master

取自https://devcenter.heroku.com/articles/git

于 2012-10-12T14:33:38.663 回答