【问题标题】:Dealing with Git fatal: Invalid revision range处理 Git 致命:无效的修订范围
【发布时间】:2020-11-22 10:01:15
【问题描述】:

我遇到了 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

【问题讨论】:

  • 我在 symfony2 上遇到了类似的错误,在 google 上搜索导致我来到这里,所以(为了任何有类似问题的人的利益)我是这样解决的:stackoverflow.com/questions/27231081/…

标签: git atlassian-crucible


【解决方案1】:

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

git checkout <branch_with_commit_641c20936dbec78308d1bfa06d14f174f9d7df1d>
git pull
git show 641c20936dbec78308d1bfa06d14f174f9d7df1d

【讨论】:

  • 这是我遇到的问题,检查了master并做了git pull,现在显示差异?
【解决方案2】:

这通常发生在有人强制跨分支推送或以其他方式与修订历史记录混淆时。 (比如修改历史提交等)

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

【讨论】:

    【解决方案3】:

    关闭更新日志,直到构建成功,然后重新打开它,应该可以解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-29
      • 1970-01-01
      • 2016-04-13
      • 2018-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多