Squash Git Branch在Android Studio中提交

时间:2016-05-09 17:55:06

标签: git android-studio rebase

我更喜欢尽可能使用Android Studio VCS UI。目前,当我必须压缩提交时,我必须通过命令行甚至打开命令行编辑器(使用git rebase -i命令)。

我希望通过Visual Studio UI有一个干净的方法来做到这一点。有吗?

3 个答案:

答案 0 :(得分:4)

转到VCS -> Git -> Rebase...,您可以在其中查看'互动'。至少在最新的IntelliJ IDEA版本中,它就像那样,AS基于IJ。如果您的AS版本基于较旧的IJ版本,则可能会有所不同。

顺便说一下。从命令行执行交互式rebase时,不必使用命令行编辑器。我。 G。有一个将我的Git编辑器设置为jEdit的别名,所以我可以决定需要编辑器的每个命令是否要使用命令行编辑器vim或GUI工具jEdit。但是它当然也可以在没有别名的情况下持久配置。

答案 1 :(得分:1)

我也喜欢使用UI 我发现可以在“重新设置提交”窗口中进行壁球提交: “版本控制”->“日志”->“选择基本提交”->“上下文菜单”->“从此处交互式重新设置...”

Context menu of a commit

答案 2 :(得分:0)

为防万一,我在此处添加了挤压提交的整个过程。

  • 单击底部工具栏上的版本控件(cmd + 9)
  • 选择日志标签
  • 选择基本提交,然后右键单击它。
  • 从此处选择交互式变基,如@Crain所示
  • 在下一个窗口中,从下拉菜单中选择要压榨的提交。