我应该如何设置一个 git 子模块来防止头分离?
当我检查我的项目时,它有一个子模块,并且子模块也有一个子模块。现在我希望其他人能够检出根目录并且构建没有错误,但是由于分离的头 - 很多源没有被检出并且构建失败。
所以主项目签出正常,子模块被分离,这意味着子子模块没有被签出!
请问有什么帮助吗?
使用 git 命令行,这将通过 来完成,如果子模块尚未初始化git submodule update --recursive
,也可以通过选项来完成。--init
看到这个答案
Tower 客户端的 GUI 中可能有也可能没有递归选项,或者 git 命令行功能,所以这个答案可能只有一半的帮助。