Git子模块更新:引用不是树...但是在那里提交

Raina77ow

首先:是的,我已经从内到外检查了该线程-但是我的情况有所不同。

这里有三个模块:

  • 一个应用程序 A
  • 其基础库B(的子模块A
  • 组件C(的子模块B

尝试做时git clone --recursive https://url_of_A/,当git尝试获取时,我们得到一个错误C

Cloning into 'path/of/C'...
[...]
Checking connectivity... done
fatal: reference is not a tree: 92405dd9027a2d55d9dd6f5b26494eee0009e297
Unable to checkout '92405dd9027a2d55d9dd6f5b26494eee0009e297' 
   in submodule path 'path/to/C'

但是,请猜怎么着,我们做的时候没有错误git clone --recursive https://url_of_B/-尽管要签出的修订版显然是相同的

Cloning into 'path/of/C'...
Checking connectivity... done
Submodule path 'path/to/C': checked out '92405dd9027a2d55d9dd6f5b26494eee0009e297'

...即使远程路径C相同!

更令人困惑的是:仅在Windows 7/8计算机上(至少到目前为止)才观察到此行为。Windows Vista / XP计算机以某种方式对相同的存储库进行了深层克隆,而没有出现任何小故障-我真的很想知道它如何与平台相关。


就是这种情况,现在的问题是:1)是否有人遇到相同的问题,以及2)可能的解决方法是什么?请注意,所有组件(A,B和C)都不在我们的控制之下,因此不幸的是,“切换到git-tree”之类的东西将无法工作。

作为第一个(不完整的)答案,许多子模块更正在git 1.8.4和1.8.5.2之间进行:

C:\Users\VonC\prog\git\git>git log -Ssubmodule v1.8.4..v1.8.5.2

这些补丁之一可能会增强子模块功能的鲁棒性。
例如,您提到的msysgit问题问题99)可以通过commit 4b054402833解决

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Git子模块更新:引用不是树...但是在那里提交

来自分类Dev

Mongo更新响应说没有文档更新,但是文档在那里

来自分类Dev

ImportError:当模块在那里时,没有模块被命名

来自分类Dev

SourceTree树视图在那里,但现在消失了

来自分类Dev

数组中未定义的索引,但是在那里

来自分类Dev

当地的apt-mirror说找不到发布,但是在那里,我想念的是什么

来自分类Dev

ImportError:模块在那里时没有命名模块

来自分类Dev

Devise无法检测到:omniauthable,但是它在那里

来自分类Dev

img不可见..但是它在那里

来自分类Dev

我想将向量的引用传递给函数,然后在那里修改它并作为向量返回

来自分类Dev

删除函数,而不是使用弃用的注解使其保留在那里是一种好习惯吗?

来自分类Dev

在执行NSDictionary objectForKey时EXC_BAD_ACCESS-但是对象在那里

来自分类Dev

Vim说'missing:endif',但是我确定它在那里

来自分类Dev

无法打开共享的对象文件,但是库文件就在那里

来自分类Dev

类属性显然在那里,但是python无法找到它

来自分类Dev

dplyr`pivot_longer()`对象未找到,但是就在那里吗?

来自分类Dev

PWA:清单在那里,但是Chrome说“找不到清单”吗?

来自分类Dev

Django找不到我的基本模板,但是它在那里

来自分类Dev

“没有这样的文件或目录”,但是它在那里。

来自分类Dev

apt-get表示未找到Version,但是它在那里

来自分类Dev

Noip“无法找到配置文件”,但是文件在那里

来自分类Dev

类属性显然在那里,但是python无法找到它

来自分类Dev

获得CS1513}是预期的,但是所有大括号都在那里

来自分类Dev

我收到未定义索引的通知,但是索引在那里

来自分类Dev

Sass失败-参数数量错误...但是它们在那里

来自分类Dev

Python 3.4 FileNotFoundError:[Ernno 2]没有这样的文件或目录,但是文件在那里

来自分类Dev

Vim说'missing:endif',但是我确定它在那里

来自分类Dev

WordPress的“模板丢失”,但是所有必需的文件都在那里

来自分类Dev

在执行NSDictionary objectForKey时EXC_BAD_ACCESS-但是对象在那里

Related 相关文章

  1. 1

    Git子模块更新:引用不是树...但是在那里提交

  2. 2

    Mongo更新响应说没有文档更新,但是文档在那里

  3. 3

    ImportError:当模块在那里时,没有模块被命名

  4. 4

    SourceTree树视图在那里,但现在消失了

  5. 5

    数组中未定义的索引,但是在那里

  6. 6

    当地的apt-mirror说找不到发布,但是在那里,我想念的是什么

  7. 7

    ImportError:模块在那里时没有命名模块

  8. 8

    Devise无法检测到:omniauthable,但是它在那里

  9. 9

    img不可见..但是它在那里

  10. 10

    我想将向量的引用传递给函数,然后在那里修改它并作为向量返回

  11. 11

    删除函数,而不是使用弃用的注解使其保留在那里是一种好习惯吗?

  12. 12

    在执行NSDictionary objectForKey时EXC_BAD_ACCESS-但是对象在那里

  13. 13

    Vim说'missing:endif',但是我确定它在那里

  14. 14

    无法打开共享的对象文件,但是库文件就在那里

  15. 15

    类属性显然在那里,但是python无法找到它

  16. 16

    dplyr`pivot_longer()`对象未找到,但是就在那里吗?

  17. 17

    PWA:清单在那里,但是Chrome说“找不到清单”吗?

  18. 18

    Django找不到我的基本模板,但是它在那里

  19. 19

    “没有这样的文件或目录”,但是它在那里。

  20. 20

    apt-get表示未找到Version,但是它在那里

  21. 21

    Noip“无法找到配置文件”,但是文件在那里

  22. 22

    类属性显然在那里,但是python无法找到它

  23. 23

    获得CS1513}是预期的,但是所有大括号都在那里

  24. 24

    我收到未定义索引的通知,但是索引在那里

  25. 25

    Sass失败-参数数量错误...但是它们在那里

  26. 26

    Python 3.4 FileNotFoundError:[Ernno 2]没有这样的文件或目录,但是文件在那里

  27. 27

    Vim说'missing:endif',但是我确定它在那里

  28. 28

    WordPress的“模板丢失”,但是所有必需的文件都在那里

  29. 29

    在执行NSDictionary objectForKey时EXC_BAD_ACCESS-但是对象在那里

热门标签

归档