使用 git Reset 转到较旧的变更集后,如何返回到历史记录中的最后一次提交?
假设我的历史是这样的:
A - B - C - D(master)
如果我执行git reset B
,我会得到:
A - B(master)
问题是,git log
现在只显示从 A 到 B 的历史记录,而我再也看不到 C 和 D 了。
我怎样才能回到D?
Suppose my history goes that way :
A - B - C - D (master)
If I do git reset B
, I'll got :
A - B (master)
Trouble is, git log
now show me only the history from A to B, and I can't see C and D anymore.
How can I go back to D ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该能够使用
git reflog 看到 D
。例如,请参阅这篇文章。
You should be able to see D with
git reflog
.See this article for instance.
好的,找到了。
您可以使用
git reflog
。我不知道它的用途,但现在我可以看到它是 HEAD 指向的所有引用的日志。
Ok, found it.
You can use
git reflog
.I didn't know what it was for, but now I can see it's a log of all the references HEAD have been pointing to.