【发布时间】:2019-11-25 08:28:35
【问题描述】:
我以为是git reset --hard,但除了恢复到旧版本之外,自从我上次推送到服务器后,它删除了我所有的本地更改!现在我必须重做一个小时的工作......感谢上帝,我昨晚努力了,否则我会被搞砸的!
【问题讨论】:
标签: git
我以为是git reset --hard,但除了恢复到旧版本之外,自从我上次推送到服务器后,它删除了我所有的本地更改!现在我必须重做一个小时的工作......感谢上帝,我昨晚努力了,否则我会被搞砸的!
【问题讨论】:
标签: git
使用git checkout -b new_branch_name your_commit_hash。
如果您不使用-b new_branch_name,它将最终处于分离的 HEAD 状态。
【讨论】:
git reset 中恢复 - 我必须使用 git reflog 找到最新的“好”提交(它实际上并没有被删除!)然后 git reset 到那个特定的提交 ID 和现在一切都回来了! :D
git checkout your_commit_hash