如何将一组本地提交与IDEA中的单个推送结合起来?

在IDEA中,我尝试推送一些提交。

我有一个要求,在远程服务器上它看起来像单一行动。

我点击推动并看到下面的窗口 在这里输入图像描述

我期望看到压扁复选框在这里,但没有看到它。

请帮帮我。


你可以用rebase来做。 转到VCS / Git / Rebase。 然后选择交互选项。 它会显示一个提交列表,您可以在其中选择要压缩的提交列表。

当你点击开始重新绑定后,它会提示你输入一个提交消息来提交被压扁的提交。 完成之后,您可以使用推送对话框推送压缩的提交。

壁球对话框

有关IntelliJ中rebase的更多信息,请点击这里。


对我来说,intellij最简单的方法是:

  • 转到Log选项卡,然后选择要从中压扁的提交
  • 右键单击并选择Reset Branch to this commit
  • 选择mixin选项以保留您的更改
  • 提交您的更改,不要忘记检查Amend commit选项
  • 链接地址: http://www.djcxy.com/p/23541.html

    上一篇: How to combine group of local commits to single push in IDEA?

    下一篇: Reverting an interactive git rebase