【问题标题】:error: Reverting is not possible because you have unmerged files错误:无法还原,因为您有未合并的文件
【发布时间】:2018-06-17 12:10:15
【问题描述】:

尝试在 git 中还原特定提交时,我收到此错误:

$ git revert aaaf93201a28a57d540d633b1b723b8e513a47ed
错误:无法还原,因为您有未合并的文件。
提示:在工作树中修复它们,然后使用 'git add/rm'
提示:酌情标记解决方案并进行提交。
致命:恢复失败

这是关于合并冲突吗?但是为什么在这种情况下会说“未合并的文件”呢?

【问题讨论】:

    标签: git git-revert


    【解决方案1】:

    如果您想恢复到之前的工作状态,请:git merge --abort

    【讨论】:

    • 谢谢。对于我的情况,这是最简单的解决方案。
    【解决方案2】:

    这是关于合并冲突,来自您之前尝试过的一些合并。未合并的文件是发生合并冲突的文件。

    如错误消息中所述,您应该在执行任何其他操作之前处理这些文件和包含的冲突。另一种选择是进行硬重置 - 仅当您知道自己在做什么时才尝试此操作。

    【讨论】:

    • 虽然如此,但这似乎掩盖了我的理解或 git 的大问题。我尝试合并,它有冲突,我尝试恢复“git revert HEAD”。我希望我所在的分支回到我合并之前的状态。为什么合并冲突会以任何方式产生影响?
    猜你喜欢
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-02
    • 2022-10-14
    • 2018-08-09
    相关资源
    最近更新 更多