前言
- 本篇来学习下,本地代码变更后,如何恢复到变更前的状态
准备数据
- 在一个仓库下,新建test.txt
- 添加暂存区:git add test.txt
![在这里插入图片描述](https://img-blog.csdnimg.cn/7355613086cb4b058db198b90792eb17.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54ix5a2m5LmgZGXmtYvor5XlsI_nmb0=,size_20,color_FFFFFF,t_70,g_se,x_16)
取消暂存文件
restore
- 取消暂存文件:git restore --staged <file>
![在这里插入图片描述](https://img-blog.csdnimg.cn/9160dcb951bb4bc398ebb53f8e4f5231.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54ix5a2m5LmgZGXmtYvor5XlsI_nmb0=,size_20,color_FFFFFF,t_70,g_se,x_16)
reset
git reset HEAD <文件名>
git reset
撤销文件修改
- 执行 git checkout 命令后,对那个文件在本地的任何修改都会消失,而 Git 会用最近提交的版本来覆盖掉它
git checkout -- <file_name>