接触这个 git reflog是由于detached HEAD, 这时候push后,找不到。认真一看,分支是detached HEAD
git reflog
git reflog
这个命令可以看到本地操作
git checkout <commitId>
就可以回到之前操作的位置上。
后面就各显神通了
detached HEAD 切换到正常分支
git checkout <name/branchName>
切换到分支后,内容不见了。这时候设置到最新。
git reset --hard <commitId>
如果这时候有特殊情况可以新建分支再合并。
--END--