Je reçois cette erreur en essayant de transférer mes fichiers dans le représentant de heroku.
J'ai mis autocrlf = false déjà dans gitconfig mais ce problème est toujours là ... J'ai également essayé cette solution ici .__, mais aucun gain.
Toute suggestion est-elle possible que git utilise toujours l'ancien paramètre de configuration, si oui, comment puis-je l'actualiser?.
Je vous remercie
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.
en essayant 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.
en essayant 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'
Cette erreur signifie que le référentiel en amont a effectué des validations qui seraient perdues si vous deviez pousser. Commencez par "tirer" pour fusionner, puis appuyez à nouveau.
Exécutez ceci:
$ rake assets:precompile
$ git add .
$ git commit -m "Add precompiled assets for Heroku"
$ git Push heroku master
Source: http://Ruby.railstutorial.org/Ruby-on-Rails-tutorial-book
Je suis la seule personne à travailler sur mon application et à travailler uniquement à partir de mon bureau. La possibilité que je réussisse à obtenir le référentiel heroku au-dessus de dev n'avait donc aucun sens. MAIS! Un représentant du service clientèle de Heroku a récemment consulté mon compte heroku afin de détecter un problème de cache lié à l’installation de pierres précieuses. Il a modifié quelque chose qui a amené Heroku à renvoyer la même erreur que celle indiquée ci-dessus. Un git pull heroku master
était tout ce qu'il fallait. Ensuite, j'ai trouvé les représentants changement mineur et inversé moi-même.
Si vous voulez pousser la validation sur le référentiel git, assurez-vous de bien avoir fusionné toutes les validations d'autres branches.
Après la fusion si vous ne pouvez pas engager la validation, utilisez la commande Push avec -f
git Push -f Nom de la branche d'origine
Où origine est le nom de votre référentiel à distance.
Pour tous ceux qui arrivent ici à partir d'une recherche Google avec le même message d'erreur. Sachez également que vous pouvez avoir un problème si vous utilisez sqlite3
Dans Heroku, vous pouvez avoir des problèmes pour passer à la branche principale .
git checkout -b masterbranch
puis Push en utilisant
git Push heroku masterbranch
s'il vous plaît essayez comme ci-dessus!
Assurez-vous que vous poussez la bonne branche. Je n’étais pas sur master
et je me demandais pourquoi il se plaignait: P
Il semblerait que vous ne soyez pas complètement à jour. Vous auriez besoin de faire un pull git et soit "--référer" ou le laisser se fondre dans votre set.
Après cela, vous devriez alors pouvoir appuyer sur Push, car ce serait un changement «rapide» qui ne supprimerait pas l'historique.
Edit: exemple de liste de commandes
git pull
git Push
J'ai suivi les étapes suivantes et cela a fonctionné pour moi.
fetch heroku
reset --hard heroku/master
.__ puis essayez de "git Push heroku". La solution simple est de vous assurer que vous avez un fichier nommé "Gemfile" avec un "G" majuscule dans le dossier de votre application! :) C'est vraiment nul ce n'est pas dans la documentation mais toute la matinée à essayer de comprendre.
J'avais cette erreur parce que j'ai ajouté une ligne à mon fichier exigences.txt qui contenait une erreur
simplejson=2.6.2
Il n'y avait qu'un =
et il devrait y en avoir deux:
simplejson==2.6.2
Corriger ceci a corrigé l'erreur.
veuillez vérifier si vous avez 2 fichiers de verrouillage si oui, puis quittez le paquet-lock.json et supprimez l’autre comme yarn.lock
Puis exécutez ces commandes.
Dans mon cas, nettoyer les buildpacks a fonctionné heroku buildpacks:clear