Eliminando las migraciones db duplicadas del repository de git

Estoy intentando implementar una aplicación de Rails a Heroku y me estoy encontrando con algunos problemas básicos de git. Soy nuevo en este todo-rails, git, heroku, así que me temo que me estoy perdiendo en lo que probablemente sea un concepto bastante básico.

He llevado la aplicación a Heroku, pero cuando estoy migrando el db ($ heroku rake db: migrate), sigo recibiendo el siguiente error:

rake aborted! Multiple migrations have the name CreateFavorites 

Verificando mi repository github, y por supuesto, hay dos migraciones:

 20101007030431_create_favorites.rb 20101012173735_create_favorites.rb 

El primer file – 20101007030431_create_favorites.rb – no existe en mi aplicación local, y aún está en el repository de github después de confirmarlo. ¿Cómo puedo eliminar este file y sincronizar mi repository y la aplicación local?

Gracias por adelantado.

Si escribe "estado de git" debería mostrar la incoinheritance. Dirá algo como esto:

 # On branch master # Changed but not updated: # (use "git add/rm <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # deleted: db/migrate/20101007030431_create_favorites.rb 

Así que solo sigue las instrucciones allí. Para eliminarlo permanentemente del repository, escriba:

 git rm db/migrate/20101007030431_create_favorites.rb