Git 的 head-detached 错误

作者: , 共 261 字 , 共阅读 0

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.

类似文章:
IT » GIT
分为三步。最简单的:
IT » git
分支是一条线,随着开发进度一直往前推进,可以分叉、合并等。
编程 » GIT
有时候不小心把一些大文件 commit 到了本地版本库,但往网络版本库同步时,因为文件过大被拒绝。如果在上传前,本地有多次提交,此时再在当前版本里删除这些大文件还不够,还需要把历史记录全删掉。效果要跟从来没提交过这些文件一样。
相似度: 0.209
IT » GIT, proxy
大部分设置都是通过git config命令实现的:
IT » git
如果还没有执行git add,此时被认为尚未暂存以备提交的变更,git status结果如下:
相似度: 0.165
IT » GIT
GIT 的一个很大的问题是没有权限划分,所有人对项目下所有东西都有(查看)权限(只能设置分支的推送权限),无法对特定文件和文件夹设置单独的权限。这个功能只能借用 SUBMODULE 来实现。
编程 » C++, C++标准库
std::tuple的原理并不复杂,但有些细节非常有意思。其中有一个是至少在gnu C++ std的实现中,std::tuple是倒序存储的:
相似度: 0.062
IT » github
github 自从废除用户名密码直接登录之后,就乱了很多。直接用户名密码会提示:
IT » gitlab, git
用 gitlab 搭建的 git 私有服务器,占用空间不断增长,已高达 400G。仔细检查了一下,真正的库数据/var/opt/gitlab/git-data/repositories只有 7 个 G ,真正占用空间的是/var/opt/gitlab/prometheus/data,占用了将近 400G ,里面很多 80M 一个的大文件。
follyLikely.h文件提供了 LIKELY 和 UNLIKELY 宏,提示编译器在分支预测时选择分支。其实现很简单
一定要先座这一几步,否则直接用pypyodbc会爆下面错误:
编程 » GIT
有时候不小心把一些大文件 commit 到了本地版本库,但往网络版本库同步时,因为文件过大被拒绝。如果在上传前,本地有多次提交,此时再在当前版本里删除这些大文件还不够,还需要把历史记录全删掉。效果要跟从来没提交过这些文件一样。