提交代码的时候,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. 推到远端