git - 如何 rsync git repos 与子模块
问题描述
我正在尝试将包含子模块的 git repo 从我的开发系统同步到调试系统。我使用的命令是rsync -vazrP /mydevelopmentFolder debug_pc:path
.
问题是,在我执行 rsync 之后,git diff
我发现以下错误:
fatal: not a git repository: <abs path of my dev system>/<sub module path>
fatal: 'git status --porcelain=2' failed in submodule <submodule path>
在git log
根级别或子模块级别似乎可以正常工作。有趣的是,git repo 包含子系统的旧绝对路径(问题不会是这些是相对的)。
我在这里做错了什么?我该如何解决?
解决方案
推荐阅读
- wordpress - 在 Wordpress 中查询 ACF 关系字段
- xml - 如何在 BYTEA 的 PostgreSQL 数据库中编码 JPG 图像
- html - 媒体查询不起作用(或其他)
- node.js - 使用nodejs在终端底部创建粘线
- reactjs - 将与 TypeScript 兼容的 PropTypes 转换为
- .net - 为什么将新值添加到 Hashmap 中的现有键会连接值,但前提是它是在循环中完成的
- node.js - 错误:评估失败:ReferenceError:我未定义
- puppeteer - Google Puppeteer - 无法拦截 PLAIN 请求类型?
- mysql - MySql DATE_FORMAT 未按预期工作
- angular - 自定义验证器不显示角度错误