[git] 撤销 git reset –hard
  xdpUYArHQCI7 2023年11月02日 28 0


要撤销 git reset –hard origin/master,我们可以使用 Git 的 reflog 功能。Git reflog 记录了仓库中每一个 HEAD 的更改历史。通过查看 reflog,我们可以找到之前的 HEAD 和分支位置,从而找回丢失的提交。

首先,使用以下命令查看当前分支的 reflog:

git reflog

输出的结果将显示类似下面这样的内容:

12a34df HEAD@{0}: reset: moving to origin/master
5678bde HEAD@{1}: commit: 修改bug
9012cde HEAD@{2}: commit: 添加功能

对于想要恢复的提交(例如 “修改bug”),我们可以使用以下命令将当前分支的 HEAD 指针重置到该提交:

git reset --hard 5678bde

或者

git revert 5678bde





参考:

Git 撤销 git reset –hard origin/master


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
xdpUYArHQCI7