首页 > 解决方案 > 如何 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 包含子系统的旧绝对路径(问题不会是这些是相对的)。

我在这里做错了什么?我该如何解决?

标签: gitgit-submodulesrsync

解决方案


推荐阅读