从ffmpeg-android,我发现回购依赖于ffmpeg repo。我发现ffmpeg
的版本是3.0.1
。
我尝试编辑.gitmodules
。
[submodule "ffmpeg"]
path = ffmpeg
url = https://github.com/FFmpeg/FFmpeg.git
branch = release/3.4
[submodule "x264"]
path = x264
url = git://git.videolan.org/x264.git
[submodule "freetype2"]
path = freetype2
url = git://git.sv.nongnu.org/freetype/freetype2.git
[submodule "libass"]
path = libass
url = https://github.com/libass/libass.git
[submodule "fontconfig"]
path = fontconfig
url = git://anongit.freedesktop.org/fontconfig
如您所见,我添加branch = release/3.4
。
所以我有两个问题。
3.0.1
版本?3.4.2
?答案 0 :(得分:1)
正如我在“Git submodules: Specify a branch/tag”中所解释的那样,您可以使用git config
命令编辑.gitmodules
文件。
git config -f .gitmodules submodule.<path>.branch <branch>
但是,不要忘记这样做:
git submodule update --remote
这会将子模块内容更新为其指定分支的最新内容。
如何设置3.0.1版本?
子模块是一种在父仓库中记录SHA1的方法。如果SHA1是提交标记为3.0.1,那么父代表可以引用子模块的3.0.1标记。