是否有任何方法可以在您的超级项目中移动子模块而不必先移除子模块并重新添加它们?用Git移动子模块
9
A
回答
5
它类似于你如何删除子模块(见How do I remove a submodule?):
- 编辑.gitmodules并相应地更改子模块的路径,并把它在指数
git add .gitmodules
- 如果需要,创建
mkdir -p new/parent
- 移动从旧到新目录中的所有内容:该子模块的新位置的父目录
mv -vi old/parent/submodule new/parent/submodule
- 与删除旧的目录
看起来这对我算账:
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: .gitmodules
# renamed: old/parent/submodule -> new/parent/submodule
#
- 最后提交更改。
1
我不认为现在有。
有一个教学“git mv
”一patch in the making如何处理移动的子模块,包括如何更新.gitmodules
文件。
但它还没有。
只需switching a remote repo for an existing submodule is simpler,但不是你想要的。
相关问题
- 1. 重用Git子模块的子模块
- 2. Git子模块自动推
- 3. Git的子模块
- 4. 子模块内部的Git子模块(嵌套子模块)
- 5. Django,Python模块和Git子模块
- 6. npm安装分模块git子模块
- 7. Git子模块混淆
- 8. 编辑git子模块
- 9. Git:合并和子模块
- 10. git的子模块错误
- 11. wordpress的Git子模块
- 12. GIT中的子模块
- 13. 删除git子模块
- 14. 的git - 子模块 - 空间
- 15. 使用git子模块时的移动中心CI递归构建
- 16. OpenERP移动模块
- 17. git子模块是否合理可用?
- 18. 还原一个子模块使用Git
- 19. 使用子模块创建git标签
- 20. 使用子模块时的Git结帐
- 21. git子模块同步不起作用
- 22. Git - 使用嵌套子模块?
- 23. 初始化子模块使用Git
- 24. Git的子模块:将子模块之外库
- 25. git子模块没有拉取子模块中的文件
- 26. 如何在子模块中嵌套Git子模块?
- 27. 如果我合并子模块,Git标签被移除了吗?
- 28. Git命令自动子树合并项目与子模块?
- 29. 如何将大型二进制文件从main移动到git子模块?
- 30. git子模块:哪个存储库应该被用作'子模块'?
这是在2010年问的。你链接的问题是从2011 – 2012-04-30 10:55:49
当然,但另一个问题也是“更受欢迎”(例如它已超过三倍的意见,它和它的答案获得了更多投票 - 即使接受,相同的答案)。无论如何,因为任何接近的选票很久以前就会过期,所以没关系。 – 2012-04-30 22:12:38