git
经常出现类似于HEAD detached at origin/development
的错误提示。这是因为当前的 HEAD 没有位于任何一个分支上的缘故。
用git branch -a
显示远程的所有分支。git branch
显示本地分支。
要解决这个错误,需要将当前区域保存为一个版本,然后切换到某个本地分支,然后 merge 当前 head。
git checkout -b xxxx
git checkout dev
git merge xxxx
或者把当前 HEAD 的 id 记下来再 merge 也可以。
Q. E. D.