我怎样才能在git中进行Squashing

时间:2018-04-06 19:04:42

标签: eclipse git

我为同一个项目做了很多提交。我得到了客户的评论来压制这些提交。  我怎么能通过日食来做壁球?

1 个答案:

答案 0 :(得分:0)

我不知道你是否或如何从Eclipse内部做到这一点。

您可以从命令行使用交互式rebase来压缩提交。

git rebase -i <earlier commit>

这将打开您的编辑器。更改您想要压缩的提交,以便他们说squash而不是pick。例如,将753cafe Second commitcddb7ca Third commit压缩到120c1b3 First commit

pick 120c1b3 First commit
squash 753cafe Second commit
squash cddb7ca Third commit

保存并关闭。

这会修改历史记录。如果你已经把它推到了某个地方而你需要用新的历史替换它,则需要使用force push。如果其他人在您的分支机构工作或基于工作,这将影响他们。

更多信息: