【问题标题】:git checkout takes too long "Checking out submodules"git checkout 花费太长时间“检查子模块”
【发布时间】:2020-01-12 10:22:01
【问题描述】:

每次我执行“git checkout”时,切换到一个分支至少需要 90 秒。它过去只需要不到一秒钟。我看到消息“正在检查子模块”,并且需要一段时间才能摆脱它。请问我该如何解决? 任何帮助表示赞赏。

尝试重新安装 git。但没有变化。

【问题讨论】:

  • 向我们展示您的存储库。没有他们,信息太少,无法提供帮助。也许一个或几个子模块会减慢这个过程。尝试使用git checkout --no-recurse-submodules。尝试手动检查您的子模块,看看哪个是罪魁祸首。
  • @phd 我如何查看减慢进程的子模块?
  • 我说的是“手动”。 git submodule foreach 也会打印“输入 ”。

标签: git git-submodules git-checkout


【解决方案1】:

首先,检查最新版本的 Git 是否更快(如 git 2.23)。我mentioned here 例如这方面的进展。

然后,作为一种解决方法,检查git checkout --no-recurse-submodules 是否更快

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多