使用idea无法推送到gitee,显示head detached(游离分支)

news/2024/5/17 15:16:04 标签: gitee, git, github

在idea下将代码回退到某一历史版本,修改后push提醒detaced head,即处于游离状态,使用 git branch命令(辅助git status查看提交状态)查看:
在这里插入图片描述

解决方法

git bash下***(注意)切换到项目根路径下***执行以下步骤来解决:

  1. 先在游离状态下提交commit会产生新的ID,如图6116062,应以新的ID为准
git commit 

在这里插入图片描述
此时会进入编辑模式,让我们输入提交的描述
按“I”进入编辑模式 此时可以输入
按“wq”保存文件并退出

执行完之后我们会发现产生了新的ID(956c85b…)注意:这是随机生成的
在这里插入图片描述

  1. 创建一个临时分支:tmp
git branch tmp  955c85b   # 以自己的id为准

git branch 分支名 操作的ID,此时并没有切换到tmp分支上去,但是tmp分支上的内容就跟最后提交的一样。

  1. 切换到需要合并的分支(例如master):
git checkout master

切换了分支之后我们需要将tmp合并到检出的分支(master):

git merge tmp
  1. 删除刚刚创建的临时分支
git branch -d tmp

OK 最后我们只需要push对应的master分支中提交的信息。


http://www.niftyadmin.cn/n/22575.html

相关文章

永恒之蓝(MS17-010)

目录追溯了解(百度)网络IP查找环境条件复现流程445端口使用MSF的永恒之蓝漏洞模块扫描模块攻击模块温馨提醒:纯水文,如果不幸翻到这篇文章,可以立刻关闭! 先整理两个学习的链接(本文学习第一个…

再次学习make

目录 1.Makefile的重要性 2.MakeFile的概念 3.Makefile的优点 4.Makefile的基本语法 5.变量 5.1 自定义变量 5.2 变量的赋值 5.3自动变量 5.4 Makefile的隐含变量 6.Makefile的函数 6.1意义: 6.2 基本语法: 6.3 部分常用函数 6.4 自定义函…

一篇文章轻松掌握java图实现

图的基本概念:这里就不予介绍了,这里主要是讲图的代码实现 荔枝目录:1.图的存储结构1.1邻接矩阵1.2邻接表2.图的遍历2.1广度优先2.2深度优先3.最小生成树3.1Kruskal算法(全局)3.2Prim算法(局部)…

c++算法基础必刷题目——贪心+公式推导

文章目录公式推导1、国王的游戏2、Protecting the Flower公式推导 1、国王的游戏 NC16561 国王的游戏 题目描述 恰逢 H 国国庆,国王邀请 n 位大臣来玩一个有奖游戏。首先,他让每个大臣在左、右手上面分别写下一个整数,国王自己也在左、右手…

YOLO系列目标检测算法——PP-YOLOE

YOLO系列目标检测算法目录 - 文章链接 YOLO系列目标检测算法总结对比- 文章链接 YOLOv1- 文章链接 YOLOv2- 文章链接 YOLOv3- 文章链接 YOLOv4- 文章链接 Scaled-YOLOv4- 文章链接 YOLOv5- 文章链接 YOLOv6- 文章链接 YOLOv7- 文章链接 PP-YOLO- 文章链接 …

es笔记七之聚合操作之桶聚合和矩阵聚合

桶(bucket)聚合并不像指标(metric)聚合一样在字段上计算,而是会创建数据的桶,我们可以理解为分组,根据某个字段进行分组,将符合条件的数据分到同一个组里。 桶聚合可以有子聚合,意思就是在分组之后,可以在…

C51 串口函数

#include <string.h> /****************************************************************** 功能&#xff1a;将一个32位长整型变量dat转为字符串&#xff0c;比如把1234转为"1234" 参数&#xff1a;dat:待转的long型的变量 str:指向字符数组的指针&#xf…

自动化测试到底该怎么学?

从功能测试到自动化测试 &#xff0c;待遇翻倍&#xff0c;我整理的超全学习指南&#xff01; 首选你需要拥有一个全网最牛最全面的软件测试全职业生涯进阶从零基础到测试开发学习路线图。 其次跟着大纲的内容慢慢学习&#xff0c;当然配套的【教学视频配套的学习资料】肯定是…