【问题标题】:How to git merge squash in Eclipse如何在 Eclipse 中 git 合并壁球
【发布时间】:2014-07-27 11:35:33
【问题描述】:

有时我需要从 Eclipse 中合并 squash。我知道我可以在命令行中完成,但是在 Eclipse 中集成图形选项将非常有用。你知道怎么做吗?

【问题讨论】:

    标签: eclipse git merge egit squash


    【解决方案1】:

    您可以启动 interactive rebase in EGit,然后为要压缩的提交选择压缩。


    注意:为了压缩最后几个提交,历史上另一种方式是软重置(请参阅this thread

    • 在历史记录中选择我不想压缩的第一个提交
    • 右键单击并说“Team->Reset->Soft
    • 右键单击并说“Commit”。本次提交将包含最后 m 次提交的所有更改

    【讨论】:

      【解决方案2】:

      只需打开项目的上下文菜单并选择Team > Merge...。在出现的对话框中选择“Squash”选项和要合并的分支。

      另请参阅 VonC 对其他选项的回答。

      【讨论】:

      • 谢谢!我会在Windows平台上检查一下,我的插件版本似乎没有这个选项,因为我使用的是Solaris的版本。
      • 我认为这已经在 EGit 中,因为 2.1 已经很老了。因此,除此之外,升级将为您带来许多新功能和错误修复:)。
      猜你喜欢
      • 2010-11-30
      • 1970-01-01
      • 1970-01-01
      • 2017-09-23
      • 2011-12-03
      • 2018-04-02
      • 2012-08-01
      • 1970-01-01
      • 2018-04-15
      相关资源
      最近更新 更多