抬头仰望星空,是否能发现自己的渺小。

伪斜杠青年

人们总是混淆了欲望和理想

记一次git commit丢失

过去有点久了,翻书签才想起来,得记录下。

过程:记不太清,大概就是以为服务器存在本地已有的一次提交,在切分支等疯狂操作下,把本地的一次修改弄丢了。

这里解法是有很多种的。

第一种:不通过git

在Android studio右键存在一个show local history的选项,如果记得修改的是哪些文件的话,可以通过这个进行有选择的找回,适用于没有提交,但是修改已经被重置的情况。

第二种:通过git reflog

git reflog 

这个命令可以很好的将所有被舍弃的提交显示处理,你可以通过git-cherry-pick轻松找回。

希望大家不要弄丢代码,毕竟搬砖的工作很辛苦。

参考:https://git-scm.com/docs/git-cherry-pick

https://stackoverflow.com/questions/2693640/aborted-old-git-rebase-and-lost-commits-since-the-rebase-started


0条评论

发表评论