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
登录
请登录后再发表评论。
评论列表:
目前还没有人发表评论