git代码丢失不要慌,只要你的代码经历过git add 基本都能找回来,之前代码合并时遇到代码丢失,切换回不到其他分支,一直提示“正在变基”解决方案:
git 合并分支造成多余分支生成(1175c2f6...) head detached 是分支合并出现变基的问题
1. git reflog :查看所有分支的操作记录,找到丢失的代码提交分支
(版本号,和近期提交的分支列表)
2. git checkout (1175c2f6...) : 切换到丢失代码的分支,找到代码并拷贝一份
3. git branch -a 查看本地分支 :找到本来应该跳转的分支
4. git checkout -b “分支名1” 创建一个新分支用于解决问题(该分支为本地分支)基于问题分支的代码创建,与问题分支代码保持一致(mergebug)
5. git checkout "分支名2“ 切换到本来正常的分支名 (2021-....)
6. git pull :拉取正常分支的代码,准备合并问题分支