代码未提交到本地仓库, git extension 不小心签出复位了上一个版本,如何恢复已经写好的代码,急

代码未提交到本地仓库, git extension 不小心签出复位了上一个版本,如何恢复已经写好的代码,急,感谢

阅读 4.7k
2 个回答

没递交的又被checkout就悲剧了,等于你放弃了修改的代码。如果checkout之前做过stash还能抢救一下,否则就真的神仙难救了。

如果你复位的代码和本地改动有冲突的话,大概率改动已经被扔掉了。

所以建议平时养成commit的习惯,反正commit在本地还可以修改,commit又不要钱。
或者借助IDE的git管理功能,比如JetBrains系列会提示你拉取其他分支代码前存档(stash),VS也有类似提示。

推荐问题