54.git未提交的代码找回

git未提交的代码丢失(uncommit)一般分为两种,一种是存在于git暂存区,另一种不在暂存区。当本地未commit且git pull下拉远程代码 时,远程代码将本体覆盖,引起代码丢失。

一、存在于git暂存区

执行git reflog,查看本地最近记录
54.git未提交的代码找回_第1张图片
54.git未提交的代码找回_第2张图片

git reset --hard 哈希码(HEAD@{数字}

54.git未提交的代码找回_第3张图片

OK,完工。

二,更惨,不在没执行过git add,不在暂存区

54.git未提交的代码找回_第4张图片
执行git pull
在这里插入图片描述
使用unshelf


暂时下到这儿,后续补上

你可能感兴趣的:(git)