git detached HEAD 问题处理
git detached HEAD 问题处理
1.问题原因:
通常情况下,HEAD指向一个分支;同时,每一个分支对应一个特定的commit(确切的说,一个分支上可以有多个commit,但是只有一个顶层commit(这里叫做B),而且commit之间是简单的线性关系)
如果检出到一个不在分支顶端的commit点 A, head就会指向A这个commit点,并且不会指向特定分支,如果此时提交一个commit,只能被B索引到,且不属于其他分支。
如果git branch
会发现当前分支在:
* (HEAD detached from 5ec1461fcxxx)
如果切换到其它分支git checkout master
会出现警告:
Warning: you are leaving 1 commit behind, not connected toany of your branches
2.解决:
此时不应该从当前分支离开(如果已经离开通过git reflog
查看之前的名称),应该创建一个新分支
git branch -b xxxx
此时不再处于detached状态
3.合并到主分支
先切换到要合并的主分支:git checkout master
把detach分支合并到主分支(如果有冲突需要手动解决):git merge detach_branch
如果最开始想把分支的一个commit点 A合并到master分支,可以直接用下面的指令:
git checkout master
git cherry-pick 5ec1461fcxxx
参考文档:
https://blog.csdn.net/fenglolo/article/details/125223433
https://blog.csdn.net/yellow_hill/article/details/110160127
git detached HEAD 问题处理相关推荐
- git detached HEAD 修改后如何提交修改到其他分支
有次工作中git切换分支时,不小心前面加了origin/,但是像往常一样没有注意,直接在新分支上修改代码,等到要提交时给出的提示是git detached HEAD,还说切换分支之前请确保代码不会丢失 ...
- git detached head
Git detatached head means you are not in the latest commit on your branch. What is Head in Git. It's ...
- Git detached HEAD解决方案_张童瑶的博客
git提交出现 Detached HEAD 解决方案 原文地址:http://yaoyaoman.cn/blog/archives/172 利用 游离状态 的那个 版本号创建一个新的分支, git b ...
- git detached HEAD explained
Git has something called a 'detached HEAD' that bears some explanation. Youare told 'do not commit o ...
- Git detached head的解决方法
detached head是一种HEAD指针指向了某一个具体的 commit id,而不是分支的情况.在这个状态下进行的commit不会对你的远程分支产生影响.先看看detached head状态下是 ...
- git detached
git提交的时候,本地已经提交,却怎么也推送不到服务器,也没显示错误,只显示 everything-up-to-date : 原因是git不在master分支,而是处于detached head(匿名 ...
- git detached head解决方法
今天要新建一个项目,由于就一个简单页面,就用自己之前已经搭好的一个demo上面改. 复制,粘贴.改个名字,又是一个好工程! 但是,我忽略了这个工程我提交到了git上,然后复制的时候,连着init文件夹 ...
- git detached HEAD解决方案(亲测)
原理: 利用 游离状态 的那个 版本号创建一个新的分支, git branch xxx 游离版本的版本号.这时,这个新创新的分支的代码就是我们 这个版本号中的代码了.在切换分支到主分支master: ...
- git detached HEAD解决方案
detached HEAD 状态是指 HEAD 指针不指在任何分支的索引(比如 master.dev). 进入 detached HEAD 状态后 git 会创建一个临时分支. 如果想退回直接 git ...
最新文章
- ORACLE 12C 依然支持 bbed
- [贝聊科技]网页端「应用跳转」技术实现演变
- 前端后端接口那些事吐槽
- python机器人算法_DBscan算法及其Python实现
- Nvidia Jetson TX2入门指南(白话版)
- 一文带你探究Sentinel的独特初始化
- maven伺服搭建_Maven私服搭建
- sql加上唯一索引后批量插入_MySQL批量插入遇上唯一索引避免方法
- bootstrap-multiselect.js插件、chosen插件、clipboard复制插件、layer.photos、lightbox插件相册预览插件学习
- 数据库系统概念第四章习题答案
- Pygame教程(预备篇)
- QTableView结构及用法
- 慕课课程《简明世界史》课堂笔记二
- Rhino6.5软件安装包详细安装教程
- CMD指令-连接局域网主机
- 软考常考知识点整理-项目生命周期、信息系统生命周期与产品生命周期
- [数据分析笔记] 网易云歌单分析系列02—pyecharts柱状图
- ping命令的几个简单使用
- 易语言大漠内存找图的实现
- 男人20不勤,30不立,40则不富……