【发布时间】:2016-09-24 05:02:48
【问题描述】:
如何从子模块中更改分支?当我从子模块中运行 git branch 时,我看到以下输出:
> git branch
* (HEAD detached from 229a7b2)
master
我将如何将自己置于新的分支上?喜欢development?
【问题讨论】:
标签: git
如何从子模块中更改分支?当我从子模块中运行 git branch 时,我看到以下输出:
> git branch
* (HEAD detached from 229a7b2)
master
我将如何将自己置于新的分支上?喜欢development?
【问题讨论】:
标签: git
简单列出你的分支:
git branch -avv
然后结帐你想要的那个
git checkout -b myBranch origin/mybranch
或者从你当前的提交创建一个新的开发分支:
git checkout -b development
子模块总是以 detached HEAD 签出(意味着在 SHA1)
当您更改它并进行任何新提交(或通过分支签出更改当前提交)时,请不要忘记:
【讨论】:
git checkout -b myBranch origin/myBranch
myBranch 后,我可以通过执行git pull origin myBranch 来从myBranch 中提取新的更改,对吧?
git checkout -b myBranch origin/mybranch,但现在我再也看不到* (HEAD detached from 229a7b2)了。当我看到git branch 时,我只看到myBranch 和master。当我做了git checkout master 我看到Switched to branch master. Your branch is behind 'origin/master' by 138 commits, and can be fast-forwarded. 我做错了什么吗?