【发布时间】:2014-08-08 21:24:32
【问题描述】:
我有一个包含子模块的 xcode 项目。我重命名了我的项目并重命名了我的项目所在的目录。不是我想git init,而是得到以下错误。
Not a git repository: RestKit/../.git/modules/submodules/RestKit
【问题讨论】:
标签: git git-submodules
我有一个包含子模块的 xcode 项目。我重命名了我的项目并重命名了我的项目所在的目录。不是我想git init,而是得到以下错误。
Not a git repository: RestKit/../.git/modules/submodules/RestKit
【问题讨论】:
标签: git git-submodules
首先,为什么要做git init,在哪里?我会理解git submodule init。
第二,如“Rename a git submodule”的cmets中提到的:
.gitmodules不包含绝对路径信息。
但是{submodule}/.git和.git/modules/submodules/{submodule}/config可以
所以检查ResKit/.git/config的内容,看看是否有需要更新的路径。
或者尝试做一个git deinit ResKit,然后是一个git submodule update --init
或者做之前流程的手动版:删除.git/modules/submodules/ResKit,再试git submodule update --init
【讨论】:
.gitmodules 文件,否则您将在新的“git init'd”存储库中跟踪这些子模块。