Problemas con git y Gemfile.lock

Sigo encontrando el siguiente error con miGemfile.lock cada vez que quiero hacer ungit pull o pagar una nueva sucursal.

error: Your local changes to the following files would be overwritten by merge:
    Gemfile.lock
Please, commit your changes or stash them before you can merge.
Aborting

El problema es que no puedo entender cómo solucionarlo.

Guardar el archivo no funciona: los cambios locales simplemente permanecen allí por algún motivo.También he intentado corrergit checkout -- Gemfile.lock para descartar los cambios, pero eso tampoco funciona: los cambios locales simplemente permanecen allí.También intenté crear una nueva sucursal y cometer elGemfile.lock cambia solo a esa rama ... pero eso tampoco funciona. Los cambios permanecen!

¿Que necesito hacer? He ido tan lejos como para clonar un nuevo repositorio de git, pero pronto, todo esto comienza a suceder nuevamente.

Respuestas a la pregunta(2)

Su respuesta a la pregunta