git的head-detached错误

作者:

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.

类似文章:
编程 » GIT
有时候不小心把一些大文件 commit 到了本地版本库,但往网络版本库同步时,因为文件过大被拒绝。如果在上传前,本地有多次提交,此时再在当前版本里删除这些大文件还不够,还需要把历史记录全删掉。效果要跟从来没提交过这些文件一样。
一个烦心事情是 pypyodbc 查询到的中文结果都显示为问号乱码,下面的代码可以解决这个问题。但会导致无法正常获取查询结果的字段名称( curser.description 结果异常)。由于修改了 sys 全局设置,目前不清楚是否还有其它副作用。
编程 » GIT
有时候不小心把一些大文件 commit 到了本地版本库,但往网络版本库同步时,因为文件过大被拒绝。如果在上传前,本地有多次提交,此时再在当前版本里删除这些大文件还不够,还需要把历史记录全删掉。效果要跟从来没提交过这些文件一样。