如何完全替换git存储库中的代码

时间:2012-10-12 14:29:01

标签: git heroku

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

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

1 个答案:

答案 0 :(得分:35)

你可以强迫它

git push -f origin master

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