web-dev-qa-db-ja.com

[email protected]にrefをプッシュできませんでした

ファイルをheroku repにプッシュしようとすると、このエラーが発生します。

私はすでにgitconfigでautocrlf = falseを設定していますが、この問題はまだ残っています。私もこの解決策を試してみました here しかし、ゲインはありません。

これは、gitがまだ古い設定を使用している場合に可能ですが、yesの場合はどのように更新できますか?.

ありがとうございました

C:\myapp>git Push heroku
To [email protected]:myapp.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to Push some refs to '[email protected]:myapp.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.

試行中git pull heroku master

warning: no common commits
remote: Counting objects: 215, done.
remote: Compressing objects: 100% (147/147), done.
remote: Total 215 (delta 82), reused 132 (delta 62)Receiving objects:  79% (170/

Receiving objects: 100% (215/215), 1.49 MiB | 107 KiB/s, done.
Resolving deltas: 100% (82/82), done.
From heroku.com:myapp
 * branch            master     -> FETCH_HEAD
Auto-merging start.php
CONFLICT (add/add): Merge conflict in start.php
Auto-merging src/appinfo.txt
CONFLICT (add/add): Merge conflict in src/appinfo.txt
Auto-merging result.php
CONFLICT (add/add): Merge conflict in result.php
Auto-merging landhere.php
CONFLICT (add/add): Merge conflict in landhere.php
Automatic merge failed; fix conflicts and then commit the result.

試行中git Push heroku -f

F:\myapp>git remote add heroku [email protected]:myapp.git
F:\myapp>git Push heroku

Counting objects: 41, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (40/40), done.
Writing objects: 100% (41/41), 1.36 MiB | 12 KiB/s, done.
Total 41 (delta 0), reused 0 (delta 0)

-----> Heroku receiving Push
 !     Heroku Push rejected, no Cedar-supported app detected

To [email protected]:myapp.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to Push some refs to '[email protected]:myapp.git'
32
Maven

このエラーは、プッシュした場合に失われるコミットをアップストリームリポジトリが行ったことを意味します。最初に「git pull」を実行してマージし、次にもう一度プッシュします。

33
amcnabb

これを実行します:

$ rake assets:precompile
$ git add .
$ git commit -m "Add precompiled assets for Heroku"
$ git Push heroku master

ソース: http://Ruby.railstutorial.org/Ruby-on-Rails-tutorial-book

14
Saulo Falcao

私は自分のアプリで作業している唯一の人であり、デスクトップからのみ作業しているので、devの上にherokuリポジトリを取得できた可能性は意味がありませんでした。しかし!最近、Herokuのサポート担当者に、gemのインストールに関連するキャッシュの問題についてherokuアカウントを調べましたが、彼は、herokuが上記と同じエラーを返す原因となったものを変更しました。 git pull heroku masterがすべてでした。その後、担当者のマイナーな変更を見つけて、自分で元に戻しました。

9
commandantk

Gitリポジトリにコミットをプッシュする場合は、plzが他のブランチからのすべてのコミットをマージしたことを確認してください。

コミットをプッシュできない場合はマージした後、-fを指定してプッシュコマンドを使用します

git Push -f Origin branch-name

Originは、リモートリポジトリの名前です。

4
Roshni

Herokuでは、masterブランチへのプッシュで問題が発生する場合があります。を使用して新しいブランチを開始する必要がありました

git checkout -b masterbranch

を使用してプッシュ

git Push heroku masterbranch

上記のように試してください!

3
Alex

私は次の手順に従い、それは私のために働いた。

  • (ローカル)変更のコピーを取ります。 fetch heroku reset --hard heroku/masterその後、「git Push heroku」を試みます。
1
SuperNova

同じエラーメッセージでGoogle検索からここに到着したユーザーの場合。また、sqlite3を使用している場合は問題が発生する可能性があることに注意してください

https://devcenter.heroku.com/articles/sqlite

1
JGallardo

正しいブランチをプッシュしていることを確認してください。私はmasterにはいませんでしたが、なぜ文句を言っているのか不思議に思っていました:P

1
Kirk Strobeck

あなたは完全に最新ではないようです。 git pullを実行し、「-rebase」するか、セットにマージする必要があります。

この後、プッシュを実行できるようになります。これは、履歴を削除しない「早送り」の変更になるためです。

編集:コマンドリストの例

git pull
git Push
1
harningt

別の問題はバックティックの使用に起因する可能性があります。これらはコンパイラ(uglifier)でサポートされていません。

修正するには、config.assets.js_compressor = :uglifier with config.assets.js_compressor = Uglifier.new(harmony: true)。

クレジット: https://medium.com/@leog7one/how-to-fix-execjs-runtimeerror-syntaxerror-unexpected-character-on-heroku-Push-deployment-c0b105a64655

1

簡単な解決策は、アプリフォルダーに「Gemfile」という名前のファイルがあり、大文字の「G」があることを確認することです。 :)これはドキュメントにはありませんが、午前中にそれを理解しようとしています。

0
Jonathan

エラーが発生したrequirements.txtファイルに次の行を追加したため、このエラーが発生していました。

simplejson=2.6.2

=そして2つあるはずです:

simplejson==2.6.2

これを修正すると、エラーが修正されました。

0
Seth

これはおそらく古いyarn.lockファイルが原因です

次のコマンドを実行するだけです

yarn install
git add yarn.lock
git commit -m "Updated Yarn lockfile"
git Push heroku master
0
Tunji Oyeniran

2つのロックファイルがあるかどうかを確認し、ある場合はpackage-lock.jsonをそのままにして、yarn.lockなどのもう1つのファイルを削除してください。

次に、これらのコマンドを実行します。

  1. $ git add。
  2. $ git commit -m "yarn lock file removed"
  3. $ git Push Herokuマスター
0
Abdul Moiz

私の場合、ビルドパックのクリアはうまくいきましたheroku buildpacks:clear