周末在家里做了一些工作,周一到办公室,执行git更新办公室电脑上的代码时,报错了

git submodule update –init faceapi-rpc-cpp/dependencies/common_source_cpp/
error: Server does not allow request for unadvertised object 50db78feb453236961657c9f2ff8c50ed0bbebaf
Fetched in submodule path ‘faceapi-rpc-cpp/dependencies/common_source_cpp’, but it did not contain 50db78feb453236961657c9f2ff8c50ed0bbebaf. Direct fetching of that commit failed.

怎么也没想明白是怎么回事儿,
在网上找了半天也没有找到解决办法,但大概知道就是在更新子模块时,服务器上找不到submodulecommon_source_cpp指定的commit 50db78feb453236961657c9f2ff8c50ed0bbebaf.
怎么会找不到提交呢?我笔记本上的代码都提交了呀。
其实就是项目主模块记录的submodule中的提交50db78feb453236961657c9f2ff8c50ed0bbebaf在服务器上的submodulecommon_source_cpp中并不存在。
想到这里我明白原因了:
我在家里工作时主项目的代码push到了git server,但忘记将submodule common_source_cpp也push到git server.
所以造成主项目中记录的submodule的HEAD超前,所以找不到指定的commit.

解决办法很简单:回头到笔记本上把submodulecommon_source_cpppush一下

再执行 git submodule update就正常了。

参考资料

《What does the git error message “Server does not allow request for unadvertised object” mean?》

git submodule update报错: error: Server does not allow request for unadvertised object相关推荐

  1. git-git submodule update报错fatal:不是一个git仓库

    文章目录 git submodule update报错fatal:不是一个git仓库 git init 如何github托管代码? git submodule update报错fatal:不是一个gi ...

  2. Mac安装HomeBrew及update报错Error: Fetching /opt/homebrew/Library/Taps/homebrew/homebrew-cask failed

    Mac安装HomeBrew及update报错Error: Fetching /opt/homebrew/Library/Taps/homebrew/homebrew-cask failed! 报错 运 ...

  3. Neo4j登录报错Neo4j Server shutdown initiated by request解决

    Neo4j登录报错Neo4j Server shutdown initiated by request解决 cmd运行neo4j.bat console,出现一大串错误,如图 丧心病狂,一通百度谷歌b ...

  4. Git 最著名报错 “ERROR: Permission to XXX.git denied to user”终极解决方案

    今天和同事在弄github的时候,遇到了点小麻烦,在全球最大的中文网上一搜,果然不出所料,找不到写解决方案,于是自己在stackOverFlower上看了好几篇,总结了一下,终于找到解决方案!报错如下 ...

  5. git切换分支报错:error: pathspec 'origin/XXX' did not match any file(s) known to git

    项目上有一个分支test,使用git branch -a看不到该远程分支,直接使用命令git checkout test报错如下: error: pathspec 'origin/test' did ...

  6. git切换分支报错:error: pathspec 'origin/XXX' did not match any file(s) known to git.

    项目上有一个分支testGit,使用Git branch -a看不到该远程分支,直接使用命令git checkout testGit报错如下: error: pathspec 'origin/test ...

  7. Git 最著名报错 “ERROR: Permission to XXX.git denied to user”解决方案

    今天在github上pr项目时,报了一个错,后来百度了一下,折腾了好久,特意记下来. 报错如下:(自己忘了保留,借用一下网上的) 链接:https://www.jianshu.com/p/12badb ...

  8. spark-sql运行报错 ERROR server.TransportRequestHandler: Error while invoking RpcHandler#receive() on RPC

    环境:CDH6.3.2 spark版本2.4.0 spark-sql脚本 ```shell #!/bin/bash export HADOOP_CONF_DIR=/etc/hadoop/conf ex ...

  9. Git clone项目报错-errno 10054

    Git clone项目报错:Error:R P C failed;curl 56 Open SS L SS L_read:Connection was Reset, err no 10054 在网上找 ...

  10. uniapp项目启动报错Error: Cannot find module ‘webpack/lib/RuleSet

    这两天在看uniapp的项目,创建uniapp项目有两种方式,第一通过Hbuilder直接新建项目,第二是通过cli命令创建,两种方式创建的uniapp的项目目录是不一样的. 第一Hbuilder创建 ...

最新文章

  1. ReactNative项目打包(Android IOS)
  2. mysql导出长数字到excel避免显示为科学记数法 解决方法
  3. 会计期间13-16怎么用
  4. 经典英语口语,不得不看(推荐)
  5. 卡耐基大学计算机专业分类,卡内基梅隆大学计算机专业
  6. 理解向日葵甘特之六——定义数据列
  7. 运营商的互联网蜕变,从沃云平台开始
  8. 算法笔记_面试题_21.数据结构相关_模板及示例十几道
  9. android blowfish加密算法,BlowFish加密算法研究
  10. 使用脚本解决fstab挂载失败不能正常启动问题
  11. 华为OLT快速配置指南
  12. C# RestSharp的http连接
  13. 数据挖掘技术的来源 历史 研究内容及常用技术
  14. 工商服务代理行业解决方案
  15. Matlab中的plotyy用法总结
  16. HTML5期末大作业:设计网站设计——动漫设计响应式(10页) HTML+CSS+JavaScript 动漫设计制作 简单静态HTML网页作品 动漫设计作业成品 学生个人网站模板
  17. 现代女性的半糖主义ZT
  18. Mysql访问日志记录
  19. 【.NET】网站的打包与发布
  20. Linux Crontab执行hadoop命令脚本失败

热门文章

  1. 浅谈C++中的LPVOID类型
  2. MySQL 定义条件与处理程序 的详细讲解
  3. matlab 椭圆积分函数,第一类完全椭圆积分
  4. 从实际项目出发,告诉你vue3到底香不香
  5. linux源代码安装apr,linux APR安装 APR-UTIL 安装 源码安装
  6. 50以内的质数顺口溜_100以内质数表顺口溜
  7. 《生物化学与分子生物学》----蛋白质----听课笔记(四)
  8. 机器学习笔记--模型评估之一:准确率与召回率,平均根误差(RMSE、平均绝对百分比误差(MAPE)
  9. 视觉里程计 特征点法
  10. 学会了,不会ps也能更换自己的证件照底色,制作自己的证件照