我有一个简单的git repo,其中包含一些子模块。
(repo_root)/versions/sub_module_a
我已将sub_module_a
移至更深的文件夹。现在回购看起来像这样:
(repo_root)/versions/rel/sub_module_a
但是,现在情况有些混乱,子模块的结构似乎已损坏。我已经编辑了.gitmodules
文件,试图反映路径的变化,但是没有运气。有没有一种方法可以使用更新后的层次结构重新推送我的git repo并进行推送。
答案 0 :(得分:1)
例如,使用git mv
命令将其移动到新位置,而不是手动将其移动到新位置。
cd /path/to/repo_root
mkdir -p versions/rel
git mv versions/sub_module_a versions/rel/
这样,Git将为您处理所有“管道”。