【问题标题】:Renamed my Xcode project and directory now trying to git init, but Not a git repository重命名我的 Xcode 项目和目录现在尝试 git init,但不是 git 存储库
【发布时间】:2014-08-08 21:24:32
【问题描述】:

我有一个包含子模块的 xcode 项目。我重命名了我的项目并重命名了我的项目所在的目录。不是我想git init,而是得到以下错误。

Not a git repository: RestKit/../.git/modules/submodules/RestKit

【问题讨论】:

    标签: git git-submodules


    【解决方案1】:

    首先,为什么要做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

    【讨论】:

    • 那么在主目录中做一个git子模块而不是git init?我需要进入项目,所以我所做的就是从所有子模块中删除了 .git 文件。这让我 git init 和 git add,但当然我的子模块与它的 git repo 的连接被吹走了。但是我反正一年没更新 RestKit 库了。
    • @jdog 你为什么要删除所有的.git?有一个子模块来记录主仓库使用的仓库的 SHA1。
    • 因为我需要将项目放入 git 并将应用程序放入应用商店。我没有时间弄清楚。稍后我会尝试修复子模块。
    • @jdog 然后确保删除.gitmodules 文件,否则您将在新的“git init'd”存储库中跟踪这些子模块。
    猜你喜欢
    • 2013-08-27
    • 2013-12-23
    • 2015-04-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    • 2012-06-26
    • 2015-05-15
    • 1970-01-01
    相关资源
    最近更新 更多