GIT本地代码处于detached HEAD的情况(又称游离状态)的解决办法

2023-10-30

有时候git由于一些操作的问题出现了detached HEAD 的情况 对于新手来说很焦急,但又不敢动,生怕搞错点什么把劳动成果付之东流。 下面的解决办法要顺序执行:

  1. 先 git commit 进行提交 (提交完你的本地分支指向的是你刚commit完的状态码 类似:06763f6)

  2. git branch short 06763f6 这句执行是在本地创建一个short分支 并将你刚才commit的内容放到新分支里面存储

  3. git checkout short 切换到刚才新建的分支 (如果你已经处于short分支 可以忽略这一步)

  4. git checkout master 切换到你原来的开发的分支 (master只是一个分支 你可以切换到你的任意分支 )

  5. git merge short 将之前存储到short分支上的内容合并到你当前的分支上

  6. git branch -d short 删除short临时分支 (可以不删除)ps:有的电脑上-d参数不生效 需要-D才生效


作者:来自火星的金星
来源:CSDN
原文:https://blog.csdn.net/qq_35624842/article/details/79191999
版权声明:本文为博主原创文章,转载请附上博文链接!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GIT本地代码处于detached HEAD的情况(又称游离状态)的解决办法 的相关文章

  • 如何使用 vim 作为寻呼机设置彩色 git diff

    我无法配置 git 来遵循我的请求 使用 vim 作为差异分页器 在交互模式下添加文件时保留差异颜色 My gitconfig setup color ui auto diff false pager diff vim 通过此配置 交互模式
  • Sublime Text 2 的 git 提交错误[重复]

    这个问题在这里已经有答案了 我正在 Udacity 上学习 如何使用 Git 和 GitHub 课程 我正在按照示例进行操作 但遇到了问题 我自己尝试通过谷歌搜索和反复试验来解决问题大约两个小时 我认为是时候在 StackOverflow
  • Git合并策略:空格使默认显示不冲突并带来意想不到的结果

    经过多次试验 我得到了这个简单的测试用例场景 a gt b gt c master gt d gt b gt e branch Where b 是樱桃精选b e is a merge from master b 之后完成c and c对相同
  • 将 git dcommits 切换到 svn 分支

    I had master dcommit到 和rebase来自 颠覆trunk 我创建了一个中间 Subversion 分支tc 合并来自 2 个不同分支的更改 使用 git branch master git svn branch tc
  • 如何使用 Groovy 获取自上次成功构建以来 Jenkins 的提交信息?

    如何编写自定义 groovy 脚本以轻松操作自上次成功构建以来所有提交的数据 在 gradle maven 步骤之后添加新的构建步骤 gt 执行系统 groovy 脚本 适配代码 import com tikal jenkins plugi
  • 回购:找不到命令?

    我是 git 和 repo 的新手 我使用的是window 7 所以我使用cygwin 我已经从 cygwin 安装程序安装了 git 之后我尝试在 cygwin 中使用以下命令进行存储 repo init u git android gi
  • 包括来自raw.github.com的js

    我有一个 github com 演示页面 链接到https raw github com master file js https raw github com master file js这样我就不需要总是复制 js文件转移到gh pag
  • Git 合并删除文件

    这是第二次发生这种情况 当我进行合并时 我后来意识到正在合并的分支中的一些文件不再位于正在合并的分支中 最新的例子是我们有一个功能分支 我一直在合并主开发分支中的更改 合并后我们丢失了很多文件 并且它们现在不存在于功能分支中 为什么会出现这
  • 我可以将我的heroku git repo导入bitbucket吗?如何?

    我的笔记本电脑坏了 我需要从另一台计算机上编码 我正在使用 Heroku 我想将最新版本的代码从 Heroku 获取到另一台机器 据我了解 强烈建议使用 GitHub 或 BitBucket 获取适当的远程存储库 我决定尝试一下 BitBu
  • 如何使用 PyGithub 创建新存储库

    如何使用 PyGithub 在 Github 上创建新的存储库 我特别想知道如何使用create repo http jacquev6 net PyGithub v1 github objects AuthenticatedUser htm
  • Django 和 VirtualEnv 开发/部署最佳实践

    只是好奇人们如何结合 virtualenv 部署 Django 项目 更具体地说 如何使生产虚拟环境与开发计算机正确同步 我使用 git 进行 scm 但 git 存储库中没有 virtualenv 我应该这样做 还是最好使用 pip fr
  • Git:如何维护项目的两个分支并仅合并共享数据?

    假设我有一个项目的两个分支 IMClient MacOS 和 IMClient Windows 它们的代码仅 比方说 一个目录 main 有所不同 所有其他目录都包含与系统无关的代码并且可以互换 有些工作人员在 Windows 版本上工作
  • 在功能分支上运行测试

    我有一个构建配置 其中包含连接到 git 分支的测试 VCS 根dev 3 个构建步骤和 1 个触发器 这些是我的构建步骤 构建测试 运行测试 构建和部署 我想为分支运行所有这些构建步骤dev但只有其中两个 构建和运行测试 用于分支匹配fe
  • 合并多个 git 存储库

    假设我有一个看起来像这样的设置 phd code phd figures phd thesis 由于历史原因 这些都有自己的 git 存储库 但我想将它们合并为一个 以稍微简化事情 例如 现在我可能会进行两组更改 并且必须执行类似的操作 c
  • 返回到 Github Desktop 中的上一个提交

    我正在尝试使用 GitHub Desktop 即 GUI 应用程序 而不是命令行 返回到先前的提交 在同一分支上 我认为这是一个核心功能 因为它是首先使用源代码控制的主要原因 我可以看到可以恢复提交 但这并不是我真正想要的 因为它创建了一个
  • 使用 SourceTree 克隆存储库

    有人可以给我一个简单的使用 SourceTree 克隆存储库的快速演练吗 在书签中 我单击克隆存储库 对于源路径 我粘贴如下所示的 URL 电子邮件受保护 cdn cgi l email protection 客户端 应用程序名称 ios
  • 如何列出未推送的 Git 提交(本地但不在源上)

    如何查看我所做的 尚未推送到远程存储库的任何本地提交 偶尔 git status将打印出我的分支是X提交之前origin master 但不总是 这是我安装的 Git 的错误 还是我遗漏了什么 这给出了 origin master 和 HE
  • 使用 Git 在线使用 TFS 的 Visual Studio 2013:自动保存文件签入

    我目前正在将 Visual Studio Premium 2013 Update 3 与 Team Foundation Server Online 结合使用并使用 Git 存储库 直到最近 我已经成功使用 Git Repo 几个月了 现在
  • Git子模块绝对工作树路径配置

    这是我的子模块redmine 仪表板配置文件 子模块配置文件 core repositoryformatversion 0 filemode true bare false logallrefupdates true worktree Us
  • Git rebase --继续而不打开编辑器

    调用时git rebase continue在正常的变基冲突之后 编辑器 GIT EDITOR 打开并要求修改提交消息 因为提交消息可能包含前导 所以这可能会失败 export GIT EDITOR true git rebase cont

随机推荐

  • 高级排序技巧:提升Python中排序算法的效率和灵活性

    排序是计算机科学中常见的操作之一 它可以对数据进行按照特定顺序排列的操作 Python提供了多种排序算法 如冒泡排序 插入排序 选择排序等 然而 在处理大规模数据或对特定需求有限制时 我们需要使用更高级的排序技巧来提高算法的效率和灵活性 本
  • 7、ListView的几种适配器及自定义适配器

    span style font family none background color rgb 255 255 255 ListView是我们在Android应用开发中常用的组件 它通过列表的形式展示数据 具有很强的可扩展性 通常使用还会
  • npm查看一个包的版本信息

    我们npm install安装一个包之后 怎么查看这个包的版本信息呢 过一段时间之后 如何查看这个包最新的版本信息呢 下面将做一个全面的总结 1 查看项目中安装的所有的包 npm list 结果如下 vue2 0 test 0 1 0 C
  • scrapy 最简易爬虫

    创建一个项目 scrapy startproject baidu 这后面是名字 运行项目 要cd 进入项目才可以运行 scrapy crawl baidu import scrapy from bs4 import BeautifulSou
  • 关于OSB执行管道outbound的Content-Type自动添加charset=utf-8解决办法

    一 问题描述 在执行Content Type application x www form urlencoded类型的接口的管道时outbound自动添加charset utf 8 如下图所示 二 解决办法 将所有服务器都停掉 1 打补丁
  • 海康rtsp抓包分析

    海康h264 rtp rtsp rtcp包分析 1 DESCRIBE rtsp 192 168 0 186 554 mpeg4 ch01 main av stream RTSP 1 0 CSeq 0 Accept application s
  • 计算机经典书籍2

    推荐度参考 6分 可看可不看 7分 值得一读 8分 经典好书 9分 强烈推荐 10分 神品级 C语言类 C程序设计语言 推荐度 8分 书籍简介 在计算机发展的历史上 没有哪一种程序设计语言像C语言这样应用广泛 本书原著即为C语言的设计者之一
  • 1896-2021历届奥运会奖牌榜(Python数据处理)

    阅读本文大约需要 3 分钟 摘 要 这两天在平台上看到一些创作者失去创作动力的感慨 OF只想说往事如昙花一现 我们都需要时刻静下心来 认真地考虑下自己的创作目标并付诸行动 遥想当年OF做软件系统的时候 开源社区还没有像现在这样健全 再看看如
  • 多模态交互的概念与现状

    一 多模态概念 所谓 模态 英文是modality 用通俗的话说 就是 感官 多模态即将多种感官融合 目前的人机智能交互比如语言控制不如屏幕控制那么精准 很多时候会误判指令和错误唤醒 比较语言充满了不确定性 再比如 语音交互的物联网设备还是
  • linux 网络编程socket

    前言 socket 套接字 是linux下进程间通信的一种方式 通常使用C S 客户端 服务端 的方式通信 它可以是同一主机下的不同进程间通信或者不同主机的进程通信 socket是夹在应用层和TCP UDP协议层间的软件抽象 向应用层开发人
  • (简单易记版)考研复试英语自我介绍

    Good morning teachers I am very glad to be able to attend this interview First let me introduce myself my name is xxx 24
  • 当出现raise NotImplementedError报错

    class LeNet5 nn Module def init self super LeNet5 self init 定义卷积层 self conv nn Sequential nn Conv2d in channels 1 out ch
  • 【FreeRTOS学习计划】 第八节 任务延时列表的实现

    在本节之前 为了实现任务的阻塞延时 在任务控制块中内置了一个延时变量xTicksToDelay 每当任务需要延时的时候 就初始化 xTicksToDelay 需要延时的时间 然后将任务挂起 这里的挂起只是将任务在优先级位图表 uxTopRe
  • 关于‘try-with-resources‘的问题

    开发中在使用读写流的时候会遇到一个问题 try 通过输入流读取文件内容 FileInputStream警告try with resources FileInputStream inputStream new FileInputStream
  • window.opener 的用法

    window opener 实际上就是通过window open打开的窗体的父窗体 比如在父窗体parentForm里面 通过 window open subForm html 那么在subform html中 window opener
  • 匹配算法,角点介绍

    https www zhangshengrong com p wrad8o2EaB Harris角点 以一点为中心 画一个窗口 让该窗口在该点周围移动 看灰度值是否有变化 有变化证明是角点 该cost可以表达为 2 2 2 2次函数可以看作
  • SynchroTrap-基于松散行为相似度的欺诈账户检测算法

    大家好 我是小伍哥 今天给大家分享一个非常牛逼的算法 叫做SynchroTrap 有问题可以加我一起交流 一 极致对抗下的风控怎么做 为了好理解 以淘宝刷单为例 各阶段为假设 本人并未做过刷单的风控 第一阶段 同设备 同地址 大量购买 第二
  • 软件设计师(十)网络与信息安全基础知识

    计算机网络是由多台计算机组成的系统 与传统的单机系统 多机系统相比有很大的区别 一 网络概述 计算机网络是计算机技术与通信技术相结合的产物 它实现了远程通信 远程信息处理和资源共享 1 计算机网络的概念 计算机网络的定义是利用通信设备和线路
  • 三种主流的Web服务实现方案(REST+SOAP+XML-RPC)简述及比较

    目前知道的三种主流的Web服务实现方案为 REST 表象化状态转变 软件架构风格 SOAP 简单对象访问协议 XML RPC 远程过程调用协议 下面分别作简单介绍 REST 表征状态转移 Representational State Tra
  • GIT本地代码处于detached HEAD的情况(又称游离状态)的解决办法

    有时候git由于一些操作的问题出现了detached HEAD 的情况 对于新手来说很焦急 但又不敢动 生怕搞错点什么把劳动成果付之东流 下面的解决办法要顺序执行 先 git commit 进行提交 提交完你的本地分支指向的是你刚commi