VS Code退出自动保存后,如何撤销widget_test.dart的代码修改?
恢复widget_test.dart正常版本的几种方法
用Git恢复(如果项目已关联Git)
- 打开终端,进入项目所在文件夹,输入
git log查看过往提交记录,找到最后能正常运行的那次提交的哈希值(一串字母数字组合) - 执行
git checkout <哈希值> widget_test.dart,就能把文件恢复到该提交时的状态 - 如果这次修改还没提交过,直接输入
git restore widget_test.dart就能快速回退到上次提交的版本
- 打开终端,进入项目所在文件夹,输入
VSCode本地历史记录
- 打开出问题的
widget_test.dart文件,按Ctrl+Shift+G(Windows/Linux)或Cmd+Shift+G(Mac)打开源代码管理面板 - 在“更改”列表里找到这个文件,右键点击选择“打开本地历史记录”
- 在弹出的面板里会显示文件的修改历史,找到能正常运行的版本,点击“恢复”即可
- 打开出问题的
系统文件历史功能
- Windows:右键
widget_test.dart文件,选“属性”→“以前的版本”,列表里会显示系统备份的旧版本,选合适的点“还原” - Mac:打开Time Machine,找到项目文件夹里的这个文件,选择之前能正常运行的时间点,恢复文件
- Windows:右键
内容的提问来源于stack exchange,提问作者rnmuk
相关产品推荐
相关产品推荐

