处理Git致命:无效的修订范围

时间:2013-10-07 14:17:42

标签: git atlassian-crucible

我遇到了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       悬空blob 4b82dcbd1bb49f865e5069f31d50cd9304e31c3e

3 个答案:

答案 0 :(得分:0)

这种情况通常发生在有人强行跨越树枝或者与修订历史混淆时。 (比如修改历史记录提交等)

您可能需要重新创建分支。

答案 1 :(得分:0)

关闭更改日志,直到成功构建,之后再打开,应该解决。

答案 2 :(得分:0)

我有同样的错误。 我想你还没有本地拉提交 “ 641c20936dbec78308d1bfa06d14f174f9d7df1d”。

git checkout <branch_with_commit_641c20936dbec78308d1bfa06d14f174f9d7df1d>
git pull
git show 641c20936dbec78308d1bfa06d14f174f9d7df1d