1

RailsでプログラムされたHerokuアプリの共同編集者です。ステージング環境にプッシュしようとすると、このエラーが発生します。私はアプリケーションのステージング環境の共同作業者であり、本番リポジトリではありません。試してみるgit push heroku masterと、次のエラーが発生します。

Hugos-MacBook-Air:app_name hugo$ git push heroku master
To git@heroku.com:app_name-test.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@heroku.com:app_name-test.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.

githelpコマンドを入力したときに取得する情報がわかりません。リモートのherokuリポジトリをセットアップし、ログインしました。また、sshキーをherokuに追加しました。

heroku  git@heroku.com:app_name-test.git (fetch)
heroku  git@heroku.com:app_name-test.git (push)

上記はherokuリポジトリです。また、これは私がherokuアプリに関連付けたリポジトリです。git@github.com:app_name/app_name.git私はまだgithubリポジトリにプッシュしていないので、それが私の問題ですか?

誰か助けてもらえますか?本当にありがとうございました。

4

1 に答える 1

3

実行git fetch heroku && git merge heroku/masterして、ローカルリポジトリがherokuのリモートリポジトリで最新であることを確認できます。

于 2012-11-14T10:38:40.810 に答える