git - 克隆时如何检查 git 子模块更新状态
问题描述
我已经触发了 git submodule update --init 命令,它显示了过去 2 小时的克隆。我不确定是有什么东西坏了还是出了什么问题。我怎样才能检查幕后发生的事情。我能看到的只有
user@user:~/Desktop/src$ git submodule update --init
Submodule 'src/' (ssh://git-master.xxx.com:12001/xxx) registered for path 'src/'
Submodule 'src/dpp/xyz' (ssh://git@gitlab-master.xxx.com:12051/some-app.git) registered for path 'src/dpp/xyz'
Cloning into '/home/user/Desktop/src'...
Total 2862 (delta 4), reused 2853 (delta 4)
Cloning into '/home/user/Desktop/src/dpp/xyz'...
解决方案
如果您有最近的 Git,您可以导出trace2以显示 Git 正在尝试执行的操作:
GIT_TRACE2=1 git submodule update --init
GIT_TRACE2_EVENT=1 submodule update --init
如果您想查看这些 SSH 调用的公平性,还可以将GIT_SSH_COMMAND
环境变量设置为(包括其完整路径)。ssh
推荐阅读
- linux - ncat echo服务器,将传入消息写入shell?
- python - PySpark3 从 https url 读取文件
- javascript - 如何为不同的 id 使用相同的 Javascript 函数
- c++ - 如何在 C++ 中访问指向数组的指针的值
- c# - 在 CustomValidationAttribute 中返回多个 ValidationResult
- vulkan - 在没有 renderdoc 的情况下运行可执行文件时出现 Renderdoc 统计信息覆盖
- google-app-engine - 将自定义域映射到应用引擎后未找到错误
- php - Laravel agroup 数据由 idParent
- mysql - 为什么请求正文向服务器端发送值 undefined 或 null?
- python - 升级 Anaconda Navigator 3 后无法启动 Spyder