还记得前段时间,我写了两天的一个功能,眼看着写好了准备Push到主分支时(这里我用的GitDeskTop可视化软件),不知道是哪里出了问题,我从主分支Pull下来时,GitDeskTop先把我这两天的操作记录先放在了stash,但是不知道是那个地方出了问题,出现了这个错误“出现:A lock file already exits in the repository,which blocks this operation from completing.”,意思就是把我的git锁住了,我以前从来没遇见过,我就没管,然后我就关了这个提示,我就进行Restore操作,把我的前两天写好的功能恢复,可是点击Restore后神奇的一幕发生了,我前两天写的代码并没有Restore回来,但是我又没进行Commit操作,直接给吓坏了,两天工作量白干;(因此记得一定一定做完一个功能做好先commit)。因此我就想着可不可以恢复,因为没有进行commit,所以恢复起来很麻烦,不过还真让我找到了,参考了大量别人的博客后,我就进行了整合,说说我是怎么一步一步进行操作的
一:首先先说我当时出的错误,git被锁住的解决办法Git被锁