撤销git本地修改

使用 git reflog 和 git reset 命令。

git reflog 命令可以查看 Git 中所有的提交历史和分支移动情况,包括已经删除的提交。

您可以通过这个命令找到git操作时间线上的某一个节点,也就是git提交快照的Hash值。

假设您要回滚的提交的哈希值是 e9769f58,您可以使用以下命令:

bash 复制代码
git reset e9769f58

这个命令会将您当前的分支重置到 e9769f58 这个快照上,而且会保留你本地的代码修改。

如果不希望将您的本地代码修改保存下来,并将当前分支重置到 e9769f58 提交的状态,可以使用以下命令:

bash 复制代码
git reset --hard e9769f58
相关推荐
程序员差不多先生19 小时前
Anthropic 用 5 个月重写了 Git:当 AI Agent 把版本控制系统逼到墙角
人工智能·git·elasticsearch·deepseek v4 pro·kimi k3·glm 5.3·qwen3.7 max
leo_厉锵20 小时前
GIT习题
git
catoop1 天前
用 Shell 包装函数,让单个命令拥有专属配置
git
Zguigo2 天前
学会更高效的理解AI的输出?
人工智能·git·ai
鬼手点金2 天前
上下文:Agent 的眼睛
java·前端·人工智能·git·深度学习
guohuang2 天前
让机器人安全失败:点云中断、TF 超时和控制器崩溃怎么测
git·安全·机器人
小道士写程序2 天前
Git 大文件问题解决办法
git
黑泽明Coding2 天前
如何重置git分支,清空分支所有提交历史
git
小堃学编程2 天前
Git远程开发操作指南
git
于眠牧北2 天前
雷电模拟器9/14搭配charles抓取自带浏览器接口9/14
经验分享·笔记·git