Tratar con Git fatal: range de revisión inválido

Tengo un problema con Crucible y Git commit. Crisol se cuelga

>git whatchanged --always --reverse --date-order -m --no-abbrev --no-renames 9e00d1317c4363f73b7deb5caf5096c69e646b81..641c20936dbec78308d1bfa06d14f174f9d7df1d --pretty=format:C:%H%nP:%P%nA:%aN%nE:%aE%nR:%cN%nF:%cE%nD:%at%nS:%s%nB:%b%n@@fe_body_end@@ 

con el error:

 fatal: Invalid revision range 9e00d1317c4363f73b7deb5caf5096c69e646b81..641c20936dbec78308d1bfa06d14f174f9d7df1d 

Aparentemente hay un error en el

 >git show 641c20936dbec78308d1bfa06d14f174f9d7df1d fatal: bad object 641c20936dbec78308d1bfa06d14f174f9d7df1d 

¿Cuál es la mejor manera de corregir tales problemas? Git fsck no conduce a errores …

git fsck –full Comprobación de directorys de objects: 100% (256/256), hecho. Comprobación de objects: 100% (21169/21169), hecho. colgando commit 50062154743dbc78837af62cc49388f9fabe5b58 blob colgando 4b82dcbd1bb49f865e5069f31d50cd9304e31c3e

esto generalmente ocurre cuando alguien fuerza un empuje a través de las twigs, o de lo contrario se mete con el historial de revisión. (como modificar las confirmaciones de historial, etc.)

es posible que necesites recrear la twig.

Desactive el logging de cambios hasta que se haya resuelto una compilation exitosa, vuelva a encenderla después de las palabras.