git - 如何将 git 子模块更新为特定的提交?

标签 git git-submodules

git submodule update --remote

以上命令将子模块更新为最新提交,但是我想更新为特定提交(例如,某些提交哈希)。如何实现?

最佳答案

git 子模块是存储库中的存储库,因此它与任何其他 git 存储库具有相同的行为。因此,使用 cd submodule 并使用任何 git 命令进入依赖根目录。

cd submodule
git checkout -b NEW_BRANCH_NAME COMMIT_ID

关于git - 如何将 git 子模块更新为特定的提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70988396/

相关文章:

linux - 将本地仓库推送到远程不会使用 GIT 推送子模块文件

Git 子模块 URL 不包括用户名?

git:子模块跟踪当前分支

git - 为什么 `git checkout -` 在 Makefile 中的工作方式不同?

Git: merge 远程更改

git - 你如何在git中移动多个文件?

Git 推送失败(LFS 上传丢失的对象)

git - 摆脱无法访问的提交

每个分支的 git 子模块更新

git - 从 svn 迁移到 git 保持 svn-externals