如何丢弃本地修改并回退至GitHub上一次提交(Visual Studio环境)
当然可以!用Visual Studio的GitHub扩展完全能轻松解决这个问题,不用折腾命令行。下面是针对你的情况的详细操作步骤:
操作步骤
- 打开Visual Studio,找到并切换到Git存储库窗口(可以通过顶部菜单栏的「Git」→「管理分支」打开,或者直接在右侧面板里找到这个窗口)。
- 在窗口的「提交历史」区域,定位到那个包含正确文件的上一次提交(也就是你说的GitHub上的那个版本)。右键点击这个提交,选择「重置」选项。
- 在弹出的重置对话框里,一定要选择**「硬重置(--hard)」**——这个选项会把你的本地工作区、暂存区和当前分支直接拉回到选中的提交状态,不仅会恢复你误删的文件,还会彻底丢弃今日所有的本地修改。
- 点击「确定」,等Visual Studio完成重置操作就大功告成了。
⚠️ 小提醒:硬重置会彻底清除所有未提交的本地修改,所以确认你确实不需要今日的任何改动再执行这个操作哦!
内容的提问来源于stack exchange,提问作者Ban Istvan




