el file de migration borrado sigue volviendo Rails 3

Tengo 2 versiones de la misma migration (mala costumbre, lo sé). Borré la versión anterior muchas veces, pero después de reiniciar mi proyecto (o hacer algo con él, como rake db: test: prepare), el file aparece en mi carpeta migrate. Cuando ejecuto rake db: migrate, se quejará de migraciones múltiples con el mismo nombre.

¿Cómo puedo eliminar un file de migration por completo? ¿Hay algún logging que deba eliminar para evitar que regrese?

git add solo agrega files nuevos y modificados, no elimina los eliminados. Borrar:

 git rm db/migrate/<filename> 

o si ya lo ha eliminado del sistema de files:

 git add -u 

¿Estás actualizando desde un repository? No veo cómo se podría restaurar el file original en caso contrario.

También puede eliminar la input de la tabla schema_migration, pero solo rastrea si se ejecutó o no (IIRC).