1. localization_map_match_dev分支原本的状态:比较落后,但有一些未向远端同步的commit;

现在的状态是不想删除这些commit, 暂时也不能提交他们,并且需要跟远端的代码同步一下:

因此采用了checkout 的操作

git checkout 212d6cc6523faf8651e310f5b2a93aa1a04cb288

更新远端的代码:

git pull origin localization_map_match_dev

拉完之后的状态:

这个时候HEAD已经到了最新的从远端拉去的commit;

下面这一步是我自己的一步操作,其实用,可以忽略

接下来的重点是我们的本地分支localization_map_match_dev已经和HEAD不在一起了,需要将localization_map_match_dev更新到最新的代码,也就是和HEAD一起;

git branch -f localization_map_match_dev HEAD

可以看到更新后, HEAD和localization_map_match_dev之间是逗号,也就是HEAD指向localization_map_match_dev, 接下来要做的就是让HEAD指向localization_map_match_dev即可;

git checkout localization_map_match_dev

有一些教程指导上说需要创建临时分支,然后merge;

这种方法没有错,比较使用于HEAD和localization_map_match_dev代码不同步的情况,但是我的这里其实是同步的,因此直接checkout就行;

参考: Git 本地代码处于 detached HEAD(游离状态)的解决步骤_小燕子的博客-CSDN博客

git 强制修改分支位置_m0_38022029的博客-CSDN博客_git 移动分支

git 取消head的游离状态相关推荐

  1. java 游离状态_Hibernate 的三种状态 持久化 游离 临时 的关系

    临时(Transient) - 由new操作符创建,且尚未与Hibernate Session 关联的对象被认定为临时(Transient)的.临时(Transient)对象不会被持久化到数据库中,也 ...

  2. hibernate三种状态:临时状态、游离状态、持久化状态

    三种状态的判断标准: con1:是否获得了与数据库现存记录相对应的oid con2:是否存在于Session缓存中 三种状态的定义: if(!con1 && !con2){ trans ...

  3. GIT文件的三种状态

    对于任何一个文件,在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged).已提交表示该文件已经被安全地保存在本地数据库 中了:已修改表示修改了某 ...

  4. git status查看文件的状态

    提要 通过git status查看文件的状态时,出现了一些如下的提示: jidfj@DESKTOP-2DAKPIL MINGW64 /g/excise/zhushouProject/ZhuShou ( ...

  5. Git笔记(5) 状态记录

    Git笔记(5) 状态记录 1. 文件的状态变化周期 2. 检查当前文件状态 3. 跟踪新文件 4. 暂存已修改文件 5. 状态简览 6. 忽略文件 7. 查看已暂存和未暂存的修改 7.1. 查看未暂 ...

  6. git 取消合并与撤销

    Git取消合并与撤销 git取消合并# git merge --abort git撤销# git reset - git reset --soft: 将分支回退到指定提交,工作区维持现状不变,暂存区会 ...

  7. 标题Ant Design of Vue 组件库中Modal“确认“按钮和“取消“按钮成英文状态

    标题Ant Design of Vue 组件库中Modal"确认"按钮和"取消"按钮成英文状态 因为是国际化的原因,造成确定按钮和取消按钮变成英文,需要设置 o ...

  8. 取消radio的选中状态

    radio一旦选中一般是取消不了选中状态的,但是可以通过js操作数据的方式实现. 以element-ui的radio组件为例,可以给radio增加一个native后缀去监听原生的点击事件(不加无法监听 ...

  9. git 取消 所有暂存_Git版本管理完全指南—学好Git一文足矣

    开心?一下 image.png 第一部分 命令行 1.分支操作 1. git branch 创建分支2. git checkout -b 创建并切换到新建的分支上3. git checkout 切换分 ...

最新文章

  1. Oracle 金融类型获得前一交易日
  2. Alpine?Distroless?Busybox?到底谁才是容器镜像的瑞士军刀?
  3. Make Even(800)
  4. ASP.NET中的Theme和Skin
  5. 计算机创建快捷方式w10,win10无法创建快捷方式,win10发送快捷方式磁盘满了
  6. vim语法高亮的错误解决办法
  7. Live555研究之二Sleep实现
  8. 【收藏】ASP.NET英文技术文章推荐[11/4 - 11/11]
  9. hdu 1005(规律)
  10. python科学计算之Pandas使用(三)
  11. html 文本框 获取焦点事件,JS的文本输入框获得焦点与失去焦点的事件
  12. 自定义Xshell高亮
  13. Jade的安装与测试
  14. 如何带领好一个团队,管理的五条实用建议告诉你
  15. android抽屉效果
  16. 《Google软件测试之道》读书笔记---第一章
  17. ppt文字磨砂玻璃效果制作教程
  18. python在线查题_知到题目在线答案查询
  19. 多目标跟踪(MOT,Multiple Object Tracking)评价指标
  20. 摄像头更改“友好名称“方法

热门文章

  1. bzoj 1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛
  2. python库skimage 将针对灰度图像的滤波器用于RGB图像
  3. ubuntu16.04安装使用redis入门教程
  4. jquery创建添加append、prepend、appendTo、prependTo、after、insertAfter、before、insertBefore
  5. windows安装pip包
  6. Docker Yearning + Inception SQL审核平台搭建
  7. PowerDesigner--comment和name互相复制
  8. Windows提高_2.2第二部分:用户区同步
  9. 【披着递推皮的动态规划】 山区建小学 题解
  10. WPF实现特殊统计图