Что делать с Git фатальным: недопустимый диапазон ревизий

У меня проблема с фиксацией Crucible и Git. Крусибл висит на

>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@@

с ошибкой:

fatal: Invalid revision range 9e00d1317c4363f73b7deb5caf5096c69e646b81..641c20936dbec78308d1bfa06d14f174f9d7df1d

Судя по всему, ошибка в

>git show 641c20936dbec78308d1bfa06d14f174f9d7df1d
fatal: bad object 641c20936dbec78308d1bfa06d14f174f9d7df1d

Каков наилучший способ исправить такие проблемы? Git fsck не приводит к ошибкам...

git fsck --full Проверка каталогов объектов: 100% (256/256), выполнено. Проверка объектов: 100% (21169/21169), выполнено. висячая фиксация 50062154743dbc78837af62cc49388f9fabe5b58 висячая капля 4b82dcbd1bb49f865e5069f31d50cd9304e31c3e


person Al-Punk    schedule 07.10.2013    source источник
comment
У меня была похожая ошибка с symfony2, и поиск в Google привел меня сюда, поэтому (для тех, у кого есть похожая проблема) вот как я ее решил: stackoverflow.com/questions/27231081/   -  person timhc22    schedule 01.12.2014


Ответы (3)


У меня была такая же ошибка. Я предполагаю, что вы локально не вытащили фиксацию «641c20936dbec78308d1bfa06d14f174f9d7df1d».

git checkout <branch_with_commit_641c20936dbec78308d1bfa06d14f174f9d7df1d>
git pull
git show 641c20936dbec78308d1bfa06d14f174f9d7df1d
person Netsab612    schedule 28.06.2019
comment
Это была проблема, с которой я столкнулся, проверил мастер и сделал git pull, теперь отображается разница ???? - person Sam Lahm; 18.01.2021

обычно это происходит, когда кто-то принудительно проталкивает ветки или иным образом портит историю изменений. (например, изменение истории коммитов и т. д.)

вам может потребоваться воссоздать ветку.

person zonabi    schedule 20.12.2013

Отключите журнал изменений до успешной сборки, включите его снова после слов, должно быть разрешено.

person dude    schedule 12.12.2014