我不知道这是否与Github有关...也许不是...
场景: Github仓库只创建了一个包含一行内容的文件(最小测试要求)。
参与者:
1. Windows 7 + Eclipse + egit.core_1.1.0.201109151100-r (我们也尝试了最新的每夜构建版本) 2. Linux + Git 1.7.7.3 (我们也尝试了1.6版本)
步骤:
1. 任何一位参与者创建一个包含一行内容的文件的仓库。Github正确显示该内容。最后提交哈希值为(例如): 1 2. Linux参与者更改行内容,提交并推送。最后提交哈希值为: 2 3. Windows参与者拉取...更改行内容,提交并推送。最后提交哈希值为: 3 4. Linux无法再次拉取,出现以下错误: ``` error: unable to find "hash 3" fatal: object "hash 3" not found ``` BUG: 自从Windows参与者第一次推送以来,Linux参与者就再也无法拉取。
需要注意的事项:
- Github正确显示三个提交,最后一个为数字3。 - 在Linux中,`git fsck`没有任何输出... - 如果Linux删除仓库并重新克隆,则可以正确地拉取到"hash 3"。 - 如果Linux将其重置为HEAD,则会响应: `HEAD is now at "hash 2"`。
在某种程度上,Linux的git知道HEAD是"hash 3",但无法找到它。
提前感谢您的帮助 :)
最后显示的命令:
场景: Github仓库只创建了一个包含一行内容的文件(最小测试要求)。
参与者:
1. Windows 7 + Eclipse + egit.core_1.1.0.201109151100-r (我们也尝试了最新的每夜构建版本) 2. Linux + Git 1.7.7.3 (我们也尝试了1.6版本)
步骤:
1. 任何一位参与者创建一个包含一行内容的文件的仓库。Github正确显示该内容。最后提交哈希值为(例如): 1 2. Linux参与者更改行内容,提交并推送。最后提交哈希值为: 2 3. Windows参与者拉取...更改行内容,提交并推送。最后提交哈希值为: 3 4. Linux无法再次拉取,出现以下错误: ``` error: unable to find "hash 3" fatal: object "hash 3" not found ``` BUG: 自从Windows参与者第一次推送以来,Linux参与者就再也无法拉取。
需要注意的事项:
- Github正确显示三个提交,最后一个为数字3。 - 在Linux中,`git fsck`没有任何输出... - 如果Linux删除仓库并重新克隆,则可以正确地拉取到"hash 3"。 - 如果Linux将其重置为HEAD,则会响应: `HEAD is now at "hash 2"`。
在某种程度上,Linux的git知道HEAD是"hash 3",但无法找到它。
提前感谢您的帮助 :)
最后显示的命令:
$ git pull
remote: Counting objects: 13, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 9 (delta 2), reused 6 (delta 0)
Unpacking objects: 100% (9/9), done.
error: unable to find a11bcd8a714678038f504a107aa008a00a4e1e52
fatal: object a11bcd8a714678038f504a107aa008a00a4e1e52 not found
git branch Foo && git push origin Foo
。 - Tower