如何在Eclipse中git merge squash

时间:2014-06-06 08:49:40

标签: eclipse git merge egit squash

有时我需要合并来自Eclipse的壁球。我知道我可以在命令行中执行此操作,但在Eclipse中集成图形选项非常有用。你知道怎么做吗?

2 个答案:

答案 0 :(得分:3)

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

http://wiki.eclipse.org/images/0/0b/Egit-3.2-InteractiveRebaseView.png


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

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

答案 1 :(得分:2)

只需打开项目的上下文菜单,然后选择 Team > 合并... 的。在结果对话框中选择选项" Squash"和要合并的分支。

另见VonC对其他选项的回答。