因为需求变动删了一些代码,所以要查询上个版本的一个接口,于是强行回滚了代码,但是本地有4个commit
还没push
,瞬间炸啦,~6天的代码没有了......
因为一直都是用的sourceTree
的界面图片操作,所以只会显示git log
的信息,对于没有push的不会展示
第二天找了这方面的资料,因为似乎以前听过git
是可以找回任何一个commit
的记录,于是找到了git reflog
这个命令,可以显示出git log
没有的一些删除覆盖记录,最后代码顺利找回,后面还是要有个好的习惯,多commit
、多push
。

网友评论