git 修改、覆盖文件没有 add commit 放弃取消修改

1. 在git 仓库中,修改了文件 或  覆盖了文件,发现可能分支错了或其他原因,想撤销修改

1
git checkout  要撤销的文件

  

当前仓库里文件:

 

创建一个和仓库相同文件名的文件

 

模拟一个相同文件名文件,覆盖仓库里的 1.txt

 

文件被覆盖了:

 

内容也变了:

 

现在撤销覆盖,暂存区也没有文件了,原来文件内容又回来了:

 

 

 

 2. 另一种撤销 [注]

撤销一次:回到上个版本,就是修改前

1
git reset --hard HEAD^

 

 版本只需把HEAD^ 改成 HEAD^^ 

1
git reset --hard HEAD^^

  

以此类推。那如果要回退到前100个版本的话,使用上面的方法肯定不方便,

我们可以使用下面的简便命令操作:

1
git reset --hard HEAD~100

  

 

--

参考:

https://blog.csdn.net/Kevin_Xie86/article/details/92806439

posted @   悟透  阅读(155)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
历史上的今天:
2022-06-19 VC++6.0新导入类和变量关联
点击右上角即可分享
微信分享提示