如何从子模块内更改分支?当我跑步时git branch
从子模块内,我看到以下输出:
> git branch
* (HEAD detached from 229a7b2)
master
我如何将自己置于一个新的分支上?喜欢development
?
只需列出您的分支机构:
git branch -avv
然后结帐你想要的那个
git checkout -b myBranch origin/mybranch
或者从您当前所在的提交创建一个新的开发分支:
git checkout -b development
一个子模块是always签出为分离头 https://stackoverflow.com/a/3965714/6309(意思是 SHA1)
当您更改它并进行任何新提交(或通过分支签出更改当前提交)时,请不要忘记:
- 将提交推送到子模块远程存储库(其自己的来源)
- 转到父存储库,添加、提交并推送新的子模块 SHA1。
父存储库将所述子模块 SHA1 存储为gitlink https://stackoverflow.com/a/16581096/6309, a 其索引中的特殊条目 https://stackoverflow.com/a/19354410/6309.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)