fatal - No se pudo enviar algunos refs a [email protected]
heroku login (12)
¡La solución simple es asegurarte de tener un archivo llamado "Gemfile" con una "G" mayúscula en la carpeta de tu aplicación! :) Es una mierda totalmente que esto no está en los documentos, pero toda la mañana tratando de resolverlo.
Recibo este error cuando intento insertar mis archivos en el representante de heroku.
He establecido autocrlf = false ya en gitconfig, pero este problema todavía está allí. También probé esta solución here pero no obtuve ninguna ganancia.
Cualquier sugerencia es que es posible que git todavía esté usando la configuración de configuración anterior si es así, ¿cómo puedo actualizarla?
Gracias
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.
al intentar 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.
al intentar 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''
Asegúrate de empujar la rama derecha. No estaba master
y seguía preguntándome por qué se quejaba: P
Ejecuta esto:
$ rake assets:precompile
$ git add .
$ git commit -m "Add precompiled assets for Heroku"
$ git push heroku master
Fuente: http://ruby.railstutorial.org/ruby-on-rails-tutorial-book
En Heroku, es posible que tengas problemas para empujar a la rama principal. Solo tenía que comenzar una nueva rama usando
git checkout -b masterbranch
y luego empuje usando
git push heroku masterbranch
por favor intente lo de arriba!
En mi caso, los buildpacks de limpieza funcionaban en los heroku buildpacks:clear
Este error significa que el repositorio en sentido ascendente ha realizado confirmaciones que se perderían si fuera a presionar. Primero haga un "git pull" para fusionar, y luego presione de nuevo.
Para cualquiera que llegue aquí desde una búsqueda en Google con el mismo mensaje de error. También tenga en cuenta que puede tener un problema si está usando sqlite3
Parece que no estás completamente actualizado. Tendrás que hacer un jalón y "--rebase" o dejar que se una en tu conjunto.
Después de esto, deberías poder presionar, ya que sería un cambio de "avance rápido" que no eliminaría el historial.
Editar: lista de comandos de ejemplo
git pull
git push
Recibí este error porque agregué una línea a mi archivo requirements.txt que tenía un error:
simplejson=2.6.2
Solo había una =
y debería haber dos:
simplejson==2.6.2
Corregir esto solucionó el error.
Seguí los siguientes pasos y funcionó para mí.
- Por favor, tome una copia de sus cambios (locales).
fetch heroku reset --hard heroku/master
Luego intenta ''git push heroku''.
Si desea enviar commit en el repositorio de git, por favor asegúrese de haber combinado todas las confirmaciones de otras sucursales.
Después de fusionarse si no puede enviar la confirmación, use el comando de inserción con -f
git push -f origen nombre-rama
Donde origen es el nombre de su repositorio remoto.
Soy la única persona que trabaja en mi aplicación y solo trabajo en ella desde mi escritorio, por lo que no tenía sentido la posibilidad de que pudiera obtener el repositorio heroku encima del desarrollador. ¡PERO! Hace poco tuve una revisión del representante de soporte de Heroku en mi cuenta de heroku por un problema de caché que involucraba instalaciones de gemas y él había cambiado algo que causaba que heroku devolviera el mismo error que el mencionado anteriormente. Un git pull heroku master
fue todo lo que necesitó. Luego encontré el cambio de representantes menores y lo revertí yo mismo.