【问题标题】:Commits missing after incomplete "git svn dcommit"在不完整的“git svn dcommit”之后提交丢失
【发布时间】:2010-09-29 15:50:20
【问题描述】:

在我的计算机在“git svn dcommit”操作过程中断电后,我错过了一些重要的提交,我不确定如何找回它们。 “git log”不显示提交,有什么想法吗?

【问题讨论】:

    标签: git-svn commit


    【解决方案1】:

    Git 会跟踪您对 reflog 中的存储库所做的一切。您可以使用 git reflog 查看最近的提交,并从那里恢复它们。

    我发现了一个名为 git reflog: no commits left behind 的博客条目,其中描述了如何恢复这些提交。

    【讨论】:

      【解决方案2】:

      在执行任何可能更改分支的操作​​之前执行“git log”和/或“git branch -v”是个好主意,例如“git svn dcommit”。您可以随时向后滚动控制台并复制/粘贴提交 ID,以防它们搞砸。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-30
        • 2010-10-12
        • 2019-09-12
        • 1970-01-01
        • 2010-09-16
        • 1970-01-01
        • 2015-12-12
        相关资源
        最近更新 更多