HEAD detached from origin/...导致push失败

发布于:2022-07-26 ⋅ 阅读:(832) ⋅ 点赞:(0)

提交代码的时候,git add、commit、push一套走完发现没有朴实成功,然后查看状态:

发现出现游离(detached)匿名分支,没有分支名在vs code左下角看是显示一串hash值。

解决办法:

        1. 本地新建分支 git branch   temp  ,让那个匿名分支的代码自动到该新建分支(temp),然后 git add . 到暂存区,git commit -m '提交' 到本地库

        2. 切换到要push的目的分支 dev, git checkout dev

        3. 从新建分支temp合到目的分支dev,git merge temp 

        4. 查看下代码修改情况 git status

        5. 拉取远端代码并处理冲突 git pull

        6. 推到远端


网站公告

今日签到

点亮在社区的每一天
去签到