我总是陷入脱节的状态,我不知道为什么。并且仍然无法找到摆脱它的好方法。有一段时间我认为在分离头部时创建分支就足够了,但这并没有帮助,HEAD仍然是分离的:
<div class="sidebar-contacts">
{{ city|_ }}, {{ country|_ }}
</div>
即。刚刚加入新分支而没有治愈脱头状态。
答案 0 :(得分:4)
您的困惑源于不知道git branch
命令的作用。来自documentation:
请注意,这将创建新分支,但不会将工作树切换到它;使用“git checkout”切换到新分支。
换句话说,当您执行git branch detachedhead20160610
时,您创建了一个名为detachedhead20160610
的新分支,但您没有切换到该分支,因此Git仍然报告你处于一个独立的头状态。相反,您有两种选择:
git branch detachedhead20160610 # create a new branch
git checkout detachedhead20160610 # switch to that branch
或者您可以通过以下命令在一个命令中执行:
git checkout -b detachedhead20160610 # create and switch to new branch