登录 主页

git 取消回退

2024-12-17 04:32PM

如果你使用了git reset --soft 和 git reset --mixed 命令,这两个命令不会删除提交的内容,只是移动了 HEAD 指针,修改留在暂存区或工作区

如果使用了 git reset --hard 命令会强制重置 HEAD,丢失的更改不会保留在工作目录

解决方法:

1. 检查 git reflog 日志

$ git reflog

2. 找到被重置前的提交记录的哈希值

3. 恢复到该提交

$ git reset --hard <commit-hash> 

例如:

 # git reset --hard 7xxxx8
HEAD is now at 7xxxx8 注册用户:增加了xxxxx

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论