【问题标题】:git rebase --onto with EGit, no support?git rebase --onto 与 EGit,不支持?
【发布时间】:2015-10-17 20:02:09
【问题描述】:

我有一个使用功能分支和 Git 的典型用例,如下所示:

我想将我的功能分支重新设置到 master 上,而不应用来自分支“1.24”的提交,我已经设法从指定所有参数的命令行执行此操作,但我仍然找不到执行此操作的图形方式来自日食。

你会怎么处理这些案件?合并对我来说也是如此,我相信这是 GitFlow 工作流中非常常见的场景。

【问题讨论】:

    标签: eclipse git egit feature-branch


    【解决方案1】:

    当您的feature 分支被签出时。在master 分支的上下文菜单中选择“Rebase on”。这将使用不在 master 上的所有提交重新定位目标分支。这将是 rebase 的典型用法,但不完全是 --onto 所做的。

    更新

    要仅选择部分分支,您可以使用交互式变基(在目标分支的上下文菜单中选择“交互式变基”)。它使用起来非常快,因此您可以使用它来代替 --onto,我认为它在 EGit 中没有以任何形式实现。

    【讨论】:

    • 这就是我所做的,但它也会应用提交 A 和提交 B。我只想在主节点之上应用提交 E。
    • 抱歉,没有完全理解您的问题。我会使用交互式 rebase,它有一个不错的 UI 来选择有趣的提交。改为在上下文菜单上尝试“Rebase interactive”。这是一些documentation
    猜你喜欢
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 2021-08-02
    • 1970-01-01
    • 2017-02-12
    相关资源
    最近更新 更多