Complemento Eclipse github: error de cambios comprometidos: input no encontrada por ruta

Estoy frente a un extraño comportamiento de Github.

Estoy usando el plugin de github para eclipse (3.7.2), y ahora si creo una nueva class y trato de confirmar, me sale un error como

An internal error occurnetworking Entry not found by path: /omeFolderName/src/com/... 

Originalmente, el file se encuentra en /SomeFolderName/src/com/... , pero de alguna manera github ignora la primera letra del nombre de la carpeta. ¿Alguna idea de como arreglarlo? Esto no fue un problema los últimos días ..

  • en mi disco duro, el file se encuentra en la carpeta derecha /SomeFolderName/src/com/...

  • Intenté limpiar / cerrar el proyecto, reiniciar eclipse, pero sin ningún efecto

  • Además, si copio y pego una class existente, a la nueva también le falta la primera letra

También tuve este problema. No sé por qué faltaba la primera letra, puede haber sido un segundo error. El problema real se resolvió haciendo clic en el button "Agregar a Git Index". Una vez que hice el Add to Index, mi Commit funcionó bien. No tengo idea de por qué faltaba la primera letra en el error.

¡Esto realmente funcionó para mí!

1) Copie su proyecto a otro lugar;

2) Elimine su proyecto dañado de eclipse;

3) Crear un nuevo proyecto con el mismo nombre;

4) Agregue este proyecto a su sucursal;

5) Copie de su proyecto original, src, test, build.xml o cualquier file específico que necesite, no copie los files relacionados con el proyecto;

6) sincronizado y commit de nuevo.

¡Eso es!

Solo para ayuda futura. Tuve el mismo problema y utilicé la herramienta de escritorio github. http://mac.github.com/ o http://windows.github.com/ utilicé la herramienta para realizar la confirmación desde allí. Cerré el eclipse solo para asegurarme de que hice la herramienta de confirmación y volví a abrir el eclipse. El compromiso se realizó con éxito. Creo que este es un error del complemento. También notó que esto ocurre cuando copy y pega nuevos files en el proyecto y no sucede cuando los arrastra y los suelta.