git HEAD detached from XXX 解决【转】

复制代码

-- git status

 


HEAD detached from 3c6d1a8 Changes to be committed: (use "git restore --staged <file>..." to unstage) new file: .idea/deploymentTargetDropDown.xml Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) modified: .idea/misc.xml
复制代码

提示分支detached了。

解决:

复制代码
1,查看当前分支状态

git branch

* (HEAD detached at 925fda6)

master

2,新建一个临时 tem 分支,把当前提交的代码放到整个分支

git branch tem

git checkout tem

3,换回要回到的那个分支,这里是 master

git checkout master

4,然后 merge 刚才创建的临时分支

git merge tem5,检查是否有冲突,没有就提交到远端

git push origin master

6,删除临时分支

git branch -d tem
复制代码

 

 

参考:

https://blog.csdn.net/weixin_28715953/article/details/112870208

https://blog.csdn.net/bdss58/article/details/40537859

posted @   jiduoduo  阅读(538)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
历史上的今天:
2021-01-17 Windows下面建了一个bat,然后搞了一个定时的作业,让其备份数据库 / sqlserver2008 r2 维护计划向导备份
点击右上角即可分享
微信分享提示