VS里拉取时候,变成变基中,变成分离分支状态,git 头指针分离于 baf67ff

news/2024/12/14 13:31:56/

分离头指针(detached HEAD)

通常,我们工作在某一个分支上,比如 master 分支。这个时候 master 指针和 HEAD 指针是一起前进的,每做一次提交,这两个指针就会一起向前挪一步。但是在某种情况下(例如 checkout 了某个具体的 commit),master 指针 和 HEAD 指针这种「绑定」的状态就被打破了,变成了分离头指针状态。我那天遇到的情况是,master 和 HEAD 指针看上去指在同一个 commit 上,但其实已经处在分离头指针状态。当我在此时又做了一次新的提交时,HEAD 指针跑到 master 指针前面去了。如果我直接检出 master 分支,HEAD 指针就会回退一格到 master 指针的位置,而最新的那次提交就变成了孤立的提交,没有任何分支能追踪到它,刚才的活白干了。

分离后操作:

一:打开项目所在物理目录,删除目录下的.git文件下的最长的一个base啥的子文件夹

二:在VS里的GIT更改,右边的三个点,点击,选择在命令提示符中打开

按步骤运行下面两句命令

  1. # 强制将 master 分支指向当前头指针的位置

  2. $ git branch -f master HEAD

  3. # 检出 master 分支

  4. $ git checkout master

避免提交时候分离,按以下步骤,(仅供参考,不一定适合所有人)

一:先提交到本地仓库

二:在右下角的分支选择,远程分支上右击合并到当前

三:再推送或拉取

 


http://www.ppmy.cn/news/592272.html

相关文章

软考中级网络工程师学习笔记(知识点汇总)普通版

考试科目1:计算机与网络知识 1.计算机系统知识 第二章 数据通信 (1) 数据通信******两个实体间的数据传输和交换。 2. 1数据通信技术 2.1.1 模拟数据通信和数字数据通信 (2) 模拟数据****…

软件设计师真题知识点笔记❀

我是一名来自大一的新生,很多知识点都不会第一次学所以会出现许多基础类的知识点,这些笔记大多数是从软考真题app的解析,笔记中摘抄,有些又修改,还有一点点本人加的很简单却老忘记的点,这些笔记供自己学习使…

Linux应用程序开发经验

1、学会使用Linux 1.1 熟练掌握命令行环境 • 要学会Linux编程,必须得先学会用Linux,也就是要在Linux命令行环境下“生存”下来 • 给一台主机,能够在上面装一个操作系统(比如Ubuntu18.04或者其他版本) • 给一台Lin…

linux知识点

linux是一个类Unix的系统,它是1991年由荷兰人linus发布的,之后有很多个人与团体加入了开发。 firfox是linux桌面环境上常用的web浏览器。 RPM是Red Hat Package Manager,是一种程序包的管理器。 vfs全称是Virtual File System.虚拟文件系统…

Linux 设备驱动程序(一)

Linux 内核系列文章 Linux 内核设计与实现 深入理解 Linux 内核 Linux 设备驱动程序(一) Linux 设备驱动程序(二) Linux 设备驱动程序(三) Linux 设备驱动程序(四) Linux设备驱动开发…

从0到1精通自动化,接口自动化测试——数据驱动DDT实战

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 DDT简介 名称&am…

Linux 设备驱动程序(二)

系列文章目录 Linux 内核设计与实现 深入理解 Linux 内核 Linux 设备驱动程序(一) Linux 设备驱动程序(二) Linux 设备驱动程序(三) Linux 设备驱动程序(四) Linux设备驱动开发详解 …

一、云计算-云平台-国产-华为-FusionSphere+HCIE Cloud相关知识点+笔试题库

导学 一、专业名词解读 前言:通常专业书的第一步,就是把专业名词通俗化解读,即翻译成一般语言能解读。 (一)英文名词&专业名词解读 归属英文简称英文全称中文名称具体含义华为云计算-FusionSphere华为虚拟化云操作系统架构,基于开放的OpenStack架构FusionSphere组件…