Git 子模块失败,无法访问子模块
Git submodule fails with Could not access submodule
操作系统:Linux
git版本:2.26.2
Git 我的回购的回购提供商:gitlab
失败子模块的回购提供商:Github
.git模块
[submodule "libraries/stb"]
path = libraries/stb
url = https://github.com/nothings/stb.git
branch = master
[submodule "libraries/harfbuzz"]
path = libraries/harfbuzz
url = https://github.com/harfbuzz/harfbuzz.git
branch = master
[submodule "libraries/shaderc"]
path = libraries/shaderc
url = https://github.com/google/shaderc.git
branch = master
[submodule "libraries/freetype2"]
path = libraries/freetype2
url = https://github.com/aseprite/freetype2.git
branch = master
[submodule "libraries/VulkanMemoryAllocator"]
path = libraries/VulkanMemoryAllocator
url = https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git
branch = master
[submodule "libraries/googletest"]
path = libraries/googletest
url = https://github.com/google/googletest.git
branch = master
[submodule "libraries/Eigen"]
path = libraries/Eigen
url = https://gitlab.com/libeigen/eigen.git
branch = master
[submodule "libraries/benchmark"]
path = libraries/benchmark
url = https://github.com/google/benchmark.git
[submodule "libraries/rapidcheck"]
path = libraries/rapidcheck
url = https://github.com/emil-e/rapidcheck.git
branch = master
[submodule "libraries/magic_get"]
path = libraries/magic_get
url = https://github.com/apolukhin/magic_get.git
branch = master
命令和输出:
git pull --recurse-submodules=true
Fetching submodule libraries/Eigen
Fetching submodule libraries/VulkanMemoryAllocator
Fetching submodule libraries/benchmark
Fetching submodule libraries/freetype2
Fetching submodule libraries/googletest
Fetching submodule libraries/harfbuzz
Could not access submodule 'libraries/magic_get'
Could not access submodule 'libraries/rapidcheck'
Could not access submodule 'libraries/shaderc'
Could not access submodule 'libraries/stb'
git 子模块状态:
git submodule status
a145e4adf5e71391d64c0ab150a8c26851cf332d libraries/Eigen (before-git-migration-159-ga145e4adf)
755fd47121ce0c77ef11818e4987790ae99c2eba libraries/VulkanMemoryAllocator (v2.1.0-334-g755fd47)
d3ad0b9d11c190cb58de5fb17c3555def61fdc96 libraries/benchmark (v1.5.0-56-gd3ad0b9)
fbbcf50367403a6316a013b51690071198962920 libraries/freetype2 (VER-2-10-0)
dcc92d0ab6c4ce022162a23566d44f673251eee4 libraries/googletest (release-1.8.0-2331-gdcc92d0a)
89ad3c6cc520517af15174391a9725e634929107 libraries/harfbuzz (2.6.5-71-g89ad3c6c)
git 树
git ls-tree -r HEAD
160000 commit a145e4adf5e71391d64c0ab150a8c26851cf332d Eigen
160000 commit 755fd47121ce0c77ef11818e4987790ae99c2eba VulkanMemoryAllocator
160000 commit d3ad0b9d11c190cb58de5fb17c3555def61fdc96 benchmark
160000 commit fbbcf50367403a6316a013b51690071198962920 freetype2
160000 commit dcc92d0ab6c4ce022162a23566d44f673251eee4 googletest
160000 commit 89ad3c6cc520517af15174391a9725e634929107 harfbuzz
160000 commit 762a4ec1f4458a84bc19cd6efc1e993add90ec95 libigl
160000 commit 03afd0b83ce67062a105cfcbe80bbca152743f0a magic_get
160000 commit 7bc7d302191a4f3d0bf005692677126136e02f60 rapidcheck
160000 commit 011139094ec790ff7f32ea2d80286255fc9ed18b shaderc
160000 commit b42009b3b9d4ca35bc703f5310eedc74f584be58 stb
这在大约 6 个月前工作过
以防万一,确保所有子模块都已初始化:
git submodule update --init --recursive
然后,再试一次pull --recurse-submodules=true
。
不知何故,activating the traces改善了这种情况:
git -c trace2.eventTarget=1 pull --recurse-submodules=true
操作系统:Linux
git版本:2.26.2
Git 我的回购的回购提供商:gitlab
失败子模块的回购提供商:Github
.git模块
[submodule "libraries/stb"]
path = libraries/stb
url = https://github.com/nothings/stb.git
branch = master
[submodule "libraries/harfbuzz"]
path = libraries/harfbuzz
url = https://github.com/harfbuzz/harfbuzz.git
branch = master
[submodule "libraries/shaderc"]
path = libraries/shaderc
url = https://github.com/google/shaderc.git
branch = master
[submodule "libraries/freetype2"]
path = libraries/freetype2
url = https://github.com/aseprite/freetype2.git
branch = master
[submodule "libraries/VulkanMemoryAllocator"]
path = libraries/VulkanMemoryAllocator
url = https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git
branch = master
[submodule "libraries/googletest"]
path = libraries/googletest
url = https://github.com/google/googletest.git
branch = master
[submodule "libraries/Eigen"]
path = libraries/Eigen
url = https://gitlab.com/libeigen/eigen.git
branch = master
[submodule "libraries/benchmark"]
path = libraries/benchmark
url = https://github.com/google/benchmark.git
[submodule "libraries/rapidcheck"]
path = libraries/rapidcheck
url = https://github.com/emil-e/rapidcheck.git
branch = master
[submodule "libraries/magic_get"]
path = libraries/magic_get
url = https://github.com/apolukhin/magic_get.git
branch = master
命令和输出:
git pull --recurse-submodules=true
Fetching submodule libraries/Eigen
Fetching submodule libraries/VulkanMemoryAllocator
Fetching submodule libraries/benchmark
Fetching submodule libraries/freetype2
Fetching submodule libraries/googletest
Fetching submodule libraries/harfbuzz
Could not access submodule 'libraries/magic_get'
Could not access submodule 'libraries/rapidcheck'
Could not access submodule 'libraries/shaderc'
Could not access submodule 'libraries/stb'
git 子模块状态:
git submodule status
a145e4adf5e71391d64c0ab150a8c26851cf332d libraries/Eigen (before-git-migration-159-ga145e4adf)
755fd47121ce0c77ef11818e4987790ae99c2eba libraries/VulkanMemoryAllocator (v2.1.0-334-g755fd47)
d3ad0b9d11c190cb58de5fb17c3555def61fdc96 libraries/benchmark (v1.5.0-56-gd3ad0b9)
fbbcf50367403a6316a013b51690071198962920 libraries/freetype2 (VER-2-10-0)
dcc92d0ab6c4ce022162a23566d44f673251eee4 libraries/googletest (release-1.8.0-2331-gdcc92d0a)
89ad3c6cc520517af15174391a9725e634929107 libraries/harfbuzz (2.6.5-71-g89ad3c6c)
git 树
git ls-tree -r HEAD
160000 commit a145e4adf5e71391d64c0ab150a8c26851cf332d Eigen
160000 commit 755fd47121ce0c77ef11818e4987790ae99c2eba VulkanMemoryAllocator
160000 commit d3ad0b9d11c190cb58de5fb17c3555def61fdc96 benchmark
160000 commit fbbcf50367403a6316a013b51690071198962920 freetype2
160000 commit dcc92d0ab6c4ce022162a23566d44f673251eee4 googletest
160000 commit 89ad3c6cc520517af15174391a9725e634929107 harfbuzz
160000 commit 762a4ec1f4458a84bc19cd6efc1e993add90ec95 libigl
160000 commit 03afd0b83ce67062a105cfcbe80bbca152743f0a magic_get
160000 commit 7bc7d302191a4f3d0bf005692677126136e02f60 rapidcheck
160000 commit 011139094ec790ff7f32ea2d80286255fc9ed18b shaderc
160000 commit b42009b3b9d4ca35bc703f5310eedc74f584be58 stb
这在大约 6 个月前工作过
以防万一,确保所有子模块都已初始化:
git submodule update --init --recursive
然后,再试一次pull --recurse-submodules=true
。
不知何故,activating the traces改善了这种情况:
git -c trace2.eventTarget=1 pull --recurse-submodules=true