git 修改、覆盖文件没有 add commit 放弃取消修改
1. 在git 仓库中,修改了文件 或 覆盖了文件,发现可能分支错了或其他原因,想撤销修改
git checkout 要撤销的文件
当前仓库里文件:

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

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

文件被覆盖了:

内容也变了:

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

2. 另一种撤销 [注]
撤销一次:回到上个版本,就是修改前
git reset --hard HEAD^
版本只需把HEAD^ 改成 HEAD^^
git reset --hard HEAD^^
以此类推。那如果要回退到前100个版本的话,使用上面的方法肯定不方便,
我们可以使用下面的简便命令操作:
git reset --hard HEAD~100
--
参考:
浙公网安备 33010602011771号