【发布时间】:2014-07-27 11:35:33
【问题描述】:
有时我需要从 Eclipse 中合并 squash。我知道我可以在命令行中完成,但是在 Eclipse 中集成图形选项将非常有用。你知道怎么做吗?
【问题讨论】:
标签: eclipse git merge egit squash
有时我需要从 Eclipse 中合并 squash。我知道我可以在命令行中完成,但是在 Eclipse 中集成图形选项将非常有用。你知道怎么做吗?
【问题讨论】:
标签: eclipse git merge egit squash
您可以启动 interactive rebase in EGit,然后为要压缩的提交选择压缩。
注意:为了压缩最后几个提交,历史上另一种方式是软重置(请参阅this thread)
- 在历史记录中选择我不想压缩的第一个提交
- 右键单击并说“
Team->Reset->Soft”- 右键单击并说“
Commit”。本次提交将包含最后 m 次提交的所有更改
【讨论】:
只需打开项目的上下文菜单并选择Team > Merge...。在出现的对话框中选择“Squash”选项和要合并的分支。
另请参阅 VonC 对其他选项的回答。
【讨论】: