【发布时间】:2015-06-15 14:18:35
【问题描述】:
假设以下场景。
在 master 分支的本地 git 存储库中创建一个分支。
签出新分支并进行一些提交。
再次签出 master 分支。
删除新创建的分支。
现在,如果我不记得它的提交 ID,有没有办法回到我在新创建的分支中所做的最后一次提交?
【问题讨论】:
-
使用 reflog 刷新你的记忆。
标签: git
假设以下场景。
在 master 分支的本地 git 存储库中创建一个分支。
签出新分支并进行一些提交。
再次签出 master 分支。
删除新创建的分支。
现在,如果我不记得它的提交 ID,有没有办法回到我在新创建的分支中所做的最后一次提交?
【问题讨论】:
标签: git
你可以这样做:
git checkout HEAD@{1}
或者如果你使用最新版本的 git:
git checkout -
【讨论】: