104 votes

Échec de la poussée de certaines références vers git@heroku.com

Je reçois cette erreur lorsque j'essaie de pousser vers le dépôt Heroku.

J'ai déjà défini autocrlf = false dans gitconfig mais le problème persiste. J'ai également essayé cette solution ici mais cela ne fonctionne pas.

Est-il possible que git utilise toujours un ancien paramètre de configuration?
Si oui, comment puis-je le rafraîchir?

C:\myapp>git push heroku
To git@heroku.com:myapp.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@heroku.com:myapp.git'
Pour éviter que vous ne perdiez l'historique, les mises à jour non fast-forward ont été rejetées
Fusionnez les modifications distantes (par exemple, 'git pull') avant de repousser.  Voir la
section 'Note concernant les avancées rapides' de 'git push --help' pour plus de détails.

En essayant git pull heroku master:

attention : aucun commit commun
remote: Comptage des objets : 215, fait.
remote: Compression des objets : 100% (147/147), fait.
remote: Total 215 (delta 82), réutilisés 132 (delta 62)Réception des objets:  79% (170/

Réception des objets: 100% (215/215), 1,49 MiB | 107 KiB/s, fait.
Résolution des deltas: 100% (82/82), fait.
Depuis heroku.com:myapp
 * branche            master     -> FETCH_HEAD
Merge automatique de start.php
CONFLIT (ajout/ajout) : Conflit de fusion dans start.php
Merge automatique de src/appinfo.txt
CONFLIT (ajout/ajout) : Conflit de fusion dans src/appinfo.txt
Merge automatique de result.php
CONFLIT (ajout/ajout) : Conflit de fusion dans result.php
Merge automatique de landhere.php
CONFLIT (ajout/ajout) : Conflit de fusion dans landhere.php
Échec de la fusion automatique ; résolvez les conflits puis validez le résultat.

En essayant git push heroku -f:

F:\myapp>git remote add heroku git@heroku.com:myapp.git
F:\myapp>git push heroku

Comptage des objets : 41, fait.
Compression des objets utilisant jusqu'à 4 threads.
Compression des objets : 100% (40/40), fait.
Écriture des objets : 100% (41/41), 1,36 MiB | 12 KiB/s, fait.
Total 41 (delta 0), réutilisé 0 (delta 0)

-----> Heroku réception de la poussée
 !     Poussée vers Heroku rejetée, aucune application prise en charge par Cedar détectée

To git@heroku.com:myapp.git
 ! [rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:myapp.git'

3voto

Trying2Learn Points 11

J'ai suivi les étapes suivantes et cela a fonctionné pour moi.

Tout d'abord, veuillez prendre une copie de vos modifications (locales).
Ensuite :

$ git fetch heroku
$ git reset --hard heroku/master

Ensuite, essayez de

git push heroku

3voto

JGallardo Points 1423

Pour toute personne arrivant ici depuis une recherche Google avec le même message d'erreur. Sachez également que vous pouvez rencontrer un problème si vous utilisez sqlite3

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

3voto

Sur mon cas, vider les buildpacks a fonctionné heroku buildpacks:clear

3voto

Shadeer Points 11

Il suffit de changer la branche de Heroku avec la commande suivante :

git checkout -b main

2voto

Josmy Faure Points 30

Il existe une autre raison plus subtile pour laquelle cela pourrait se produire. Si vous avez ajouté de nouveaux packages à votre application ou mis à jour des packages existants, n'oubliez pas de mettre à jour votre fichier requirements.txt également.

pip freeze > requirements.txt

Ensuite, vous pouvez continuer avec le processus habituel pour pousser votre dépôt

git add .
git commit -m "Certains changements"
git push heroku master

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X