检查git子模块中的分支

kpbpu008  于 2023-01-11  发布在  Git
关注(0)|答案(1)|浏览(211)

如何在子模块中更改分支?当我在子模块中运行git branch时,我看到以下输出:

> git branch
  * (HEAD detached from 229a7b2)
  master

我该怎么把自己放到一个新的分支上?比如development

dgiusagp

dgiusagp1#

只需列出您的分支机构:

git branch -avv

然后 checkout 你想要的

git checkout -b myBranch origin/mybranch

或者从当前提交创建一个新的开发分支:

git checkout -b development

子模块 * 总是 * 作为**detached HEAD**检出(表示SHA1)
当你改变它,并进行任何新的提交(或通过分支 checkout 改变当前提交)时,不要忘记:

  • 将提交推送到子模块远程存储库(它自己来源)
  • 转到父存储库,并添加、提交和推送新的子模块SHA1。

父储存库将所述子模块SHA1存储为**gitlink**、special entry in its index

相关问题