【发布时间】:2022-11-30 03:50:31
【问题描述】:
我错误地在我的分支中做了一个git reset HEAD~。我在本地看到了所有更改的文件。我不想改变任何事。分支机构很好。
我需要做什么?
【问题讨论】:
-
查看 reflog (
git reflog),然后使用正确的提交 ID 执行另一个git reset。 -
git reset "HEAD@{1}"stackoverflow.com/a/5127681/7976758(但不要使用--hard,因为它会删除本地更改。)在stackoverflow.com/search?q=%5Bgit-reset%5D+undo 中找到 -
@phd 为什么不让这个问题与您链接的问题重复?看起来很相似,但也许我错过了什么?
-
@RomainValeri
--hard选项(在所有链接的 Q 和 A 中)对于没有准备的用户来说是一个相当危险的选项。我希望 OP 报告成功或评论他不满意的原因。