En SVN, eliminar algo del sistema de archivos directamente (en lugar de usar svn) creó una gran cantidad de dolores de cabeza.
No he encontrado que esto sea un problema al usarlo git, pero noto que git tiene su propia rmimplementación ( git rm).
¿Cuál es la diferencia entre rmy git rm?
git reset --hardy luego hacer un checkout de master para salir del estado de la cabeza separada porque sabía que no tenía ningún cambio no comprometido. Si no ha confirmado sus cambios, es posible que desee hacer un alijo git, pero soy relativamente nuevo en git, así que no sé el comando exacto. Si ha venido aquí en o después de 2014, espero que esta respuesta le haya sido útil.