|
|
1
31
您最近是否升级到了Git 1.7.0.4版本?我做了,现在也有类似的问题… 编辑:我解决了我的问题,但完全不知道问题出在哪里。我手动删除了.git/config和.gitmodules中的子模块条目,并用ususal步骤重新添加了我的子模块(git子模块添加等…)。工作窗体,但不向此线程添加任何值。 |
|
|
2
72
我有同样的问题,.gitmodules文件被提交了,但实际的子模块提交(即子模块的提交ID的记录)却没有。 手动添加似乎可以实现这一目的-例如:
(即使没有从.git/config或.gitmodules中删除任何内容。) 然后提交它来正确地记录ID。 在这个工作答案中添加一些进一步的注释:如果git子模块init或git子模块更新不起作用,那么如上所述,git子模块add url应该起作用。你可以核对一下这个
其中一个应该得到一个子模块的条目,您想要在git config--list命令的结果中拉入这个子模块。如果在配置结果中有子模块的条目,那么现在通常的git子模块更新--init应该会拉入子模块。要测试此步骤,可以手动重命名子模块,然后更新子模块。
为了查明子模块中是否有局部更改,可以通过git status-u(如果要查看子模块中的更改)或git status(忽略子模块)(如果不想查看子模块中的更改)查看。 |
|
3
42
Git版本2.7.4。此命令更新本地代码
|
|
|
4
14
有同样的问题,当Git忽略
如何修复
如果这一要求得到满足,它将起作用。否则,所有命令都将执行,不会出现任何消息和结果。 如果你这么做了,但仍然不起作用:
|
|
|
5
4
搔那个。我实际上是通过
ps:确保您在根git目录中,而不是子模块中。 |
|
6
3
答案中似乎也有很多困惑。
换句话说,你遵循
你做
不
跟随
编辑
如果以前不存在的git子模块是由其他人添加的,那么您需要
|
|
|
7
2
根据戴夫·詹姆斯·米勒的回答,我可以确认这对我有用。这里重要的是提交子项目提交ID。只是在.gitmodules中输入条目是不够的。 下面是一个适当的提交: https://github.com/dirkaholic/vagrant-php-dev-box/commit/d5f4c40bdbd80eefbb5ac6029823733f591435ae |
|
|
8
2
我也有同样的问题。
原来添加子模块的开发人员也将子模块目录添加到
|
|
|
9
2
和你一样,我发现Git子模块同步并不像你期望的那样。
只有在做了一个明确的
所以,我把这个脚本
https://gist.github.com/frimik/5125436 我还对一些后接收Git部署脚本使用相同的逻辑。
我现在要做的就是编辑
|
|
|
10
1
当我今天看到这一点时,一个开发人员将树的一部分移动到了一个新的子目录中,看起来他的Git客户机没有在树中记录更新的子项目规则,相反,它们只是被篡改了,离开了
将子模块添加回,并将子模块的commit shas与中的commit shas进行比较。
|
|
|
11
1
我今天也有同样的问题,因为我打字
我删除了它并键入:
一切都恢复正常了,我的子模块像往常一样在它的子目录中更新。 |
|
|
12
1
我对一个子模块也有类似的问题。它只是不想被克隆/提取/更新/随便什么。
尝试使用重新添加子模块时
所以,我试着
强制执行添加命令
:
这对我来说很有效。 |
|
|
13
0
删除子模块dir及其内容(“external/pyfacebook”文件夹),如果它以前存在
|
|
|
14
0
备案:
提交后强制添加存储库解决了问题(如arvids post中所述)
|
|
|
15
0
现在应该可以了 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 1 年前 |
|
|
krishna · 将git子模块克隆url从ssh更改为https 2 年前 |
|
|
aniztar · git子模块目录的意外提交 3 年前 |
|
|
Michael · Python包:导入子模块并重命名它? 3 年前 |
|
|
brunoais · git克隆工作;git子模块失败“权限被拒绝” 8 年前 |
|
|
Csabi · 如何在git中将子目录添加为子模块 8 年前 |
|
|
JonnyRobbie · 取消Github回购的分叉 8 年前 |
|
|
Clement · Git子模块有效跟踪分支 8 年前 |