git checkout本地所有修改未commit的代码给还原了

知兮丶青 恢复 · git
阅读(4104) 2018-01-24
git checkout本地所有修改未commit的代码给还原了
git checkout本地所有修改未commit的代码给还原了

git在误操作checkout之后所有未提交的改动全丢失了怎么办?


不小心操作了git checkout -f 本地所有修改未commit的代码,全部给还原了。我的天啊,辛苦一下午的东西全没了。折腾了许久发现git还没提交的话是还原不了,正要放弃重新写了,这时候灵机一动,记得JetBrains PhpStorm或IntelliJ IDEA都有local history的,总算看到希望了,reset后还原了一下午的东西,当时心里那个激动无法形容。


第一步:

选择项目,右键,Local History->Show History

local history.png


第二步:

可以看到Show History弹出的界面,有所有操作更改文件的操作历史记录。

你可以选择你要还原的时间点进行还原,右边可以查看更改的操作和变动文件。

右键轻轻一点 Revert 代码马上回来了,激动,感谢编辑工具的后悔药。

huaiyuan.png



原创文章,转载请注明出处:https://www.weizhixi.com/article/66.html