【问题标题】:how to restore code version after wrong rebase?错误变基后如何恢复代码版本?
【发布时间】:2021-02-05 07:06:22
【问题描述】:

在推送我的本地代码提交之前,我做了一个 rebase。

我跳过了变基步骤,我的代码更改消失了。

问题是: 我第一次提交 -> 一些本地提交 -> 变基

我尝试通过检查 git reglog 来恢复,但我的本地更改不存在:

52f02f5 (HEAD -> ori-add-3dots-button) HEAD@{0}: rebase finished: returning to refs/heads/ori-add-3dots-button
52f02f5 (HEAD -> ori-add-3dots-button) HEAD@{1}: rebase: initial commit

但在这两者之间有一些本地提交。

有没有办法以某种方式恢复这些提交或这段代码?

*我使用VScode

谢谢!

【问题讨论】:

  • 启动变基而不解决合并冲突的目的是什么?错字:是reflog

标签: git visual-studio-code commit


【解决方案1】:

检查较旧的 reflog 条目(HEAD@{2} 及以下),包含您要查找的更改的提交应该在那里。

【讨论】:

    猜你喜欢
    • 2011-12-29
    • 2021-09-06
    • 2012-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-31
    • 1970-01-01
    相关资源
    最近更新 更多