【git】PUSH时显示[detached HEAD]以及切换分支代码丢失

作者: 李玉凯 分类: Android,Git 发布时间: 2019-11-12 11:17

解决办法

  1. 右键–>Git Bash Here,执行命令git reflog可以查看到所有提交记录(以下图片例子子,不是当时情况)
  2. 执行git checkout a3593a8切换到最新的代码版本
  3. 执行git checkout -b diff //创建diff分支,并切换到该diff分支
  4. 执行git checkout mastergit merge diff //合并diff分支到master上

至此代码就已经找回了。

该方法也适用于执行了git checkout master之后detached分支不见了,master上未提交的代码也不见了。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

邮箱地址不会被公开。 必填项已用*标注

3 + 1 =