如何在Eclipse中使用git merge squash

6

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

2个回答

4

您可以开始一个EGit中的交互式变基,并选择需要压缩的提交。

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


注意:如果要压缩最后几个提交,历史上的另一种方法是软重置(请参见this thread
  • 在历史记录中选择第一个不想压缩的提交
  • 右键单击并选择“Team->Reset->Soft
  • 右键单击并选择“Commit”。此提交将包含最后m个提交的所有更改

2

只需在项目上打开上下文菜单,选择 Team > Merge...。在弹出的对话框中选择 "Squash" 选项以及要合并的分支。

还可以参见 VonC 的答案了解其他选项。


谢谢!我会在Windows平台上检查它,因为我使用的是Solaris版本,所以我的插件版本似乎没有这个选项。 - Kritana
我认为这个功能自2.1版的EGit起就有了,那可是相当久远的版本了。因此升级后,除了这个功能之外,您还将获得许多新功能和错误修复:) - robinst

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接