Git fusiona el conflicto con workspace.xml

Estoy tratando de llevar mi proyecto de Rails a Heroku, pero Git no me permite hacer nada en este momento. Esto es lo que hice hasta ahora:

  • git push heroku falló porque la twig heroku estaba "adelante" de mi sucursal local, lo que no debería haber sido posible.
  • .idea/workspace.xml y hubo un conflicto con .idea/workspace.xml . No pude averiguar qué es ese file, pero es enorme y Git le escribió todo tipo de confusiones. Demasiado para "resolver" conflictos manualmente.
  • Vi algunos posts de stackoverflow hablando de git, haciendo caso omiso de ese file (¿quizás es algún file IDE para RubyMine o algo así?), Así que traté de mover el file para evitar el conflicto
  • Ejecuté git add -A (también intenté git add . git add y git add )
  • git commit --amend falla porque "estás en medio de una fusión"
  • git merge --abort falla porque "Untracked working tree file '.idea / workspace.xml' se sobrescribirá mediante merge (a pesar de que el file se ha movido)
  • git reset --merge falla por la misma razón.

¿Cómo puedo hacer que Git vuelva a funcionar?

.idea / workspace.xml

Este file es tu idea de files de espacio de trabajo. Son generados por herramientas IntelliJ.

Vi algunos posts de stackoverflow hablando de git, haciendo caso omiso de ese file (¿quizás es algún file IDE para RubyMine o algo así?), Así que traté de mover el file para evitar el conflicto

Simplemente agregue la carpeta a su .gitignore pero como ya está comprometido, tendrá que eliminarlo del repository:

 # Quit the merge git merge --abort # remove the whole folder from the repo git rm -rf --cached .idea/ # add it to the .gitignore: idea/ # add and commit your changes git add .- A git commit -m " Removed idea folder" git push origin <branch> 

Si todavía no puede hacerlo?

Primero reinicie el código al estado anterior y luego vuelva a hacer el código anterior.
El restablecimiento lo llevará a su último compromiso antes de la extracción

git commit -am "message" funcionó (en lugar de enmendar un commit)