从子模块获取远程找不到分支

Estecka

我有一个GitHub存储库,它作为另一个存储库的子模块克隆到我的计算机上。

我拥有所有文件并在本地提交,但是在远程上,我的git客户端认为没有任何分支。git branch -r什么也没显示)

git fetch origin 给出这个结果:

git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks fetch origin
From https://github.com/Estecka/ChainMaths
 * branch            HEAD       -> FETCH_HEAD

Completed successfully.

但实际上,我仍然找不到任何分支。

尝试推送我的本地更改成功运行,我可以在GitHub网站上看到我的更改,但是即使那样,我的git客户端仍然无法在远程上找到任何分支,即使是刚刚推送的分支。

这不是我第一次遇到子模块问题,而我在经典存储库中从未遇到过。

bk2204

听起来您的子模块已配置为默认情况下不获取任何引用。当您在git fetch origin不指定要提取的内容的情况下执行操作时,Git将读取remotes.origin.fetch变量并提供变量。由于未指定任何内容,因此Git只会读取远程HEAD引用并将其填充到中FETCH_HEAD,在这种情况下,这不是您想要的。

如果您希望将远程磁头提取到的标准行为refs/remotes/origin,则可以运行git config remote.origin.fetch +refs/heads/*:refs/remotes/origin/*,然后git fetch origin再次运行如果您只想这样做一次,而不是默认情况下,可以运行git fetch origin +refs/heads/*:refs/remotes/origin/*

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

python子模块找不到导入

git:将子模块分支重置为远程标签

从 master 分支以外的分支获取最新提交到子模块

Python-导入父模块后找不到子模块

在子模块中找不到表单模块

git delete远程分支不起作用:找不到分支

子模块分叉的存储库获取父存储库的分支

Ionic Web Builder找不到离子模块?

在 .gitmodules 中找不到路径 xx 的子模块映射

在 .gitmodules 中找不到子模块路径“Pods”的 url

合并分支的结果是使用包含子模块的分支来跟踪远程服务器?

尝试初始化子模块时出现“致命:找不到子模块路径的URL”错误

在.gitmodule中找不到不是子模块的路径的子模块映射

Git子模块开发分支

指向分支时如何解决“找不到模块”?

从子模块访问主模板

如何从子模块“导出”东西?

从子模块使用 Gitlab CI

克隆分支时:上游来源中找不到远程分支

在子模块路径中找不到当前的原始版本/主版本

Azure DevOps生成中的“ .gitmodules中找不到子模块路径的URL”错误

Angular 9.0.4,在子模块(git repo)中找不到异步管道

git在子模块中时找不到索引(“索引文件打开失败:不是目录”)

Git获取远程分支

如果从子模块导入 store 模块,则 nullinjectorerror no provider for store

Terraform-从子模块访问根模块脚本

如何从特定分支更新git子模块?

git子模块中的Checkout分支

更改现有子模块的分支