git submodule 指定commit 文心快码BaiduComate 在Git中,子模块(submodule)允许你将一个Git仓库作为另一个Git仓库的子目录进行管理,同时保持它们的版本控制独立。要指定Git子模块(submodule)的特定commit,你可以按照以下步骤操作: 1. 初始化并更新子模块 首先,你需要初始化并更新子模块。如果你刚克隆了一个包含子模块...
自己手动删除就好了。 git checkout 切换到指定 commit: git chekcout <commit> 1. HEAD 是一个指针,通常情况下,它指向当前所在分支,而分支又指向一个 commit 提交。HEAD 并不总指向一个分支,某些时候仅指向某个 commit 提交,这就形成 detached HEAD。 切换到 detached HEAD 状态时,会有一个警告。 提示我们可...
使用git status可以看到多了两个需要提交的文件,其中.gitmodules指定submodule的主要信息,包括子模块的路径和地址信息,moduleA指定了子模块的commit id,使用git diff可以看到这两项的内容。这里需要指出父项目的git并不会记录submodule的文件变动,它是按照co...
当我们更新子项目后,相当于是把主项目记录的 submodule 的 commit id 给更新了,需要提交下主项目的变更。 方法三,主项目执行git submodule update [submodule文件夹相对路径] 注意,这个方法会使 submodule 的分支处于主项目里指定的 commit id。可能并不是拉 submodule 的 master 最新代码。 所以,这种方法仅适用于,...
gitcommit-m "add submodule" git push origin master 使用git status可以看到多了两个需要提交的文件,其中.gitmodules指定submodule的主要信息,包括子模块的路径和地址信息,moduleA指定了子模块的commit id,使用git diff可以看到这两项的内容。 这里需要指出父项目的git并不会记录submodule的文件变动,它是按照commit ...
使用命令 git status 可以看到多了两个需要提交的文件,其中 .gitmodules 指定submodule 的主要信息,包括子模块的路径和地址信息,moduleA 指定了子模块的commit id,使用 git diff 可以看到这两项的内容。 然后和往常一样进行 add 和 commit 即可. 需要注意的是,父项目的 git 并不会记录 submodule 的文件变动,它...
此时在主项目中执行git pull后会自动同步主项目中的子项目commit id依赖,由于主项目已知子项目更新,只需要执行 submodule 更新命令便可将落后的子项目更新到指定的版本。 代码语言:txt 复制 $ git submodule update 2.3.4 子项目远程更新,主项目未更新 commit id ...
git commit -m "add submodule" git pushorigin master 使用git status 可以看到多了两个需要提交的文件,其中.gitmodules记录子模块 moduleA 的信息。包含子模块的路径和 git 地址,moduleA 指定了子模块的 commit id,使用 git diff 可以看到这两项的内容。
git commit -m "add submodule" git push origin master cd .. 使用git status可以看到多了两个需要提交的文件,其中.gitmodules指定submodule的主要信息,包括子模块的路径和地址信息,moduleA指定了子模块的commit id,使用git diff可以看到这两项的内容。这里需要指出父项目的git并不会记录submodule的文件变动,它是按...