首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >egit + github + window/linux party =不兼容

egit + github + window/linux party =不兼容
EN

Stack Overflow用户
提问于 2011-11-24 10:12:33
回答 2查看 277关注 0票数 3

我不知道这是不是吉顿的东西..。也许不是..。

场景:Github,仅用一行文件创建(测试的最低限度)

Player

  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中的数字3
  • git fsck根本没有显示任何东西.
  • 如果linux删除回购并再次克隆它,它将正确地拉到“散列3”
  • ,如果linux重新设置了头,它就会响应:

在某种程度上,linux知道头是“散列3",但是它找不到它。

(预先谢谢:)

最后一个命令显示:

代码语言:javascript
复制
$ 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
EN

回答 2

Stack Overflow用户

发布于 2011-12-04 14:46:38

Zend 9(基于Eclipse + EGit)也有同样的问题。有趣的是:

  1. (EGit)推送后,现有的回购程序无法推送或退出原始的
  2. ,如果您试图将主存储库克隆到一个全新的存储库中,那么所有的操作都很好--
  3. --新克隆的回购中的文件是最新的。新克隆的回购可以从原点推拉,所有的东西都可以顺利地工作--
  4. --“原产地”可以一次又一次地被克隆,只要他们想要拉/提交/推,所有东西都能顺利地工作--如果你从Windows (EGit)按下,旧的存储库仍然不能推/拉
  5. ,从那一刻起,新的克隆也不再使用相同的错误消息

当然,这是EGit/Windows Git搞砸的东西,但是由于“原始”中的数据是最新的,克隆人运行得很顺利,所以我相信这是一个git错误.

杜乔

票数 1
EN

Stack Overflow用户

发布于 2012-01-04 08:01:39

我也有同样的问题。

在Windows机器之间推拉工作,但在服务器上,当我拉动时,我得到:

错误:无法找到9a95b38554e01849e0d2dd0c769dfd9b130a123致命:对象9a95b38554e01849e0d2dd0c769dfd9b130a123未找到

我发现,如果我创建了一个空的分支并将其按下,那么拉将起作用:

git支路

git推送源Foobar

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8255338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档