pycharm 大佬进进进。。。。

我几个月之前把整个项目都上传到git仓库里了。
最近一段时间写了一些新的代码,没有上传到仓库里,但是今天我点击


导致了我的全部文件,都回到我之前上传到git仓库里的那些源码了,我近期的改动的代码文件,全部消失了。同时我发现了我的文件的修改日期都变成了今天的时间。还有办法找回吗,兄弟们,有红包。电脑已经重启了。


左下角的版本控制图标 里面第二个搁置页 找找

27 Likes


在空白处右键,选择本地历史/local history,找看看有没有你丢失的代码

不行了,重启之后都没了 :face_holding_back_tears:

老哥,我这边的左下角图标里跟你的内容不一样

??你这咋就一个日志

27 Likes

对, :face_holding_back_tears:我也不知道,我问了我朋友,他的跟我一样。

命令行查试试?
git log

更新:在 IDE 中双击 shift 输入 unstash changes / Show Shelf 看看暂存区有没有之前的本地代码


  1. 理论来说更新项目是在执行 git fetch,如果远程仓库只有你之前提交的代码是不会影响本地代码的
  2. 如果有其他人在远程仓库提交了新代码,那么更新项目会进行 rebase/merge,此时如果远程更新和你本地未提交的代码有冲突的话会提示你先处理本次未提交的代码,此时也不会丢失代码,如果没有冲突则执行合并更不可能丢失代码

所以不太清楚你是怎么把本地代码搞丢的,另外:如果丢失的代码之前 git commit 的话可以使用 git reflog 找回,没有提交的话只能自求多福了

建议花点时间学习下Git

谢谢老哥,成功解决。我私信你。

常规话题快问快答

From #develop:qa to 开发调优