2013-10-07 51 views
1

我遇到了Crucible和Git commit的问题。在处理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%[email protected]@[email protected]@ 

坩埚挂起,出现错误:

fatal: Invalid revision range 9e00d1317c4363f73b7deb5caf5096c69e646b81..641c20936dbec78308d1bfa06d14f174f9d7df1d 

显然没有在

>git show 641c20936dbec78308d1bfa06d14f174f9d7df1d 
fatal: bad object 641c20936dbec78308d1bfa06d14f174f9d7df1d 

什么是纠正这些问题的最佳方法错误? Git的fsck的,不会产生任何错误...

git fsck --full Checking object directories: 100% (256/256), done. Checking objects: 100% (21169/21169), done. dangling commit 50062154743dbc78837af62cc49388f9fabe5b58 dangling blob 4b82dcbd1bb49f865e5069f31d50cd9304e31c3e

+0

我有一个与symfony2类似的错误和谷歌搜索带领我在这里,所以(为了有类似问题的任何人的利益)这里是我如何解决它:http://stackoverflow.com/questions/27231081/git (无用) - 修订范围-Symfony2的作曲家-外部束/ 27231082#27231082 – timhc22

回答

0

当有人强逼跨越分支一推,或以其他方式修订历史搅乱这通常发生。 (如修改历史提交等)

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

0

关闭更改日志直到成功构建,重新开启后缀,应该解决。