git 在只commit没push到远程分支,切换到其他分支丢失后的解决办法...

git在push时提示没有指定branch,push失败后,切换到其他分支后,原代码找不到了。怎么办?

在当前目录下:git reflog 会显示之前提交的记录
如图


image.png

复制你需要找回代码的描述id号:(黄色的字符串)

进入git工具中后新建分支,将你刚才拷贝的id填入specified commit 后面的输入框中 ,新建名:test

这时候,test分支上会有你最近提交的东西,

然后再将分支切回你操作的分支,将test合并到那个分支就好

你可能感兴趣的:(git 在只commit没push到远程分支,切换到其他分支丢失后的解决办法...)