【问题标题】:Abort conflicting merge in egit中止 egit 中的冲突合并
【发布时间】:2013-09-13 11:37:50
【问题描述】:

我最近在存储库视图中单击错误,并合并了两个不能(也不应该)合并的提交。结果是合并冲突。

对于这种情况,原生 git 有 git merge --abort

但是,我在 egit 中找不到这样的选项。

【问题讨论】:

    标签: git egit


    【解决方案1】:

    查看“Aborting a merge”部分:

    如果合并导致冲突,您可以通过硬重置到当前分支来中止合并。这可以在“冲突”状态和“合并”状态下完成,即在您解决冲突之前和之后。

    可以从团队菜单、Git 存储库视图或历史视图中完成硬重置。请参阅 Revert all local and staged changes 了解更多详情。

    还原所有本地和分阶段的更改

    这可以作为重置的特殊情况来完成。如果您使用选项 hard 重置为当前 HEAD(通常是分支上的最后一次提交),您将使用 HEAD 的内容覆盖工作树和索引。您可以通过三种方式做到这一点:

    • 在项目上选择Team > Reset...。在对话框中选择 HEAD 或您当前的分支并将单选按钮切换为硬。
    • 右键单击并在 Repositories 视图中的任何分支或标签上选择 Reset...。这将打开一个对话框,让您决定重置类型。在此处选择hard
    • 在历史视图中打开 HEAD 提交的上下文菜单,然后选择 硬重置

    确保您没有进行任何本地修改:硬重置会丢失。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-11
      • 1970-01-01
      • 2019-07-25
      • 2016-06-18
      • 2012-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多