在Android Studio中压缩Git分支提交

13

我更喜欢尽可能使用Android Studio VCS UI。当前,当我必须合并提交时,我必须通过命令行来完成,甚至要打开一个命令行编辑器(使用git rebase -i命令)。

我希望有一种简洁的方式可以通过Visual Studio UI完成这个操作。有吗?


Android Studio还是Visual Studio?请修改您的帖子。 - Vampire
6个回答

13

我更喜欢使用UI,我发现可以在“重新设置提交”窗口中进行压缩提交:

"版本控制" -> "日志" -> "选择基本提交" -> "上下文菜单" -> "交互式从此处重新设置提交..."

提交的上下文菜单


6
前往VCS ->Git ->Rebase...,在那里你可以检查“交互式”等选项。至少在最新的IntelliJ IDEA版本中是这样的,AS是基于IJ开发的。如果你的AS版本基于旧版IJ,则可能会有所不同(如果可能的话)。
顺便说一下,当使用命令行编辑器进行交互式rebase时,你不必使用命令行编辑器。例如我有一个别名将我的Git编辑器设置为jEdit,因此我可以在需要编辑器的每个命令上决定是否要使用命令行编辑器vim或GUI工具jEdit。但也可以持久配置而无需使用别名。

3

我在这里添加整个压缩提交的过程,以防万一。

  • 单击底部工具栏上的版本控制(cmd+9)
  • 选择日志选项卡
  • 选择基本提交并右键单击它。
  • 从@Crain所示的位置选择交互式变基
  • 在下一个窗口中,从下拉菜单中选择要压缩的提交。

“Original Answer”翻译成中文是“最初的回答”。


2
除了@Crain提到的答案,您还可以选择多个提交,然后有一个压缩选项。这适用于Android Studio芯片鼠。

squash commits


0
你可以在Android Studio底部打开提交记录。

enter image description here

选择你想要合并的提交,然后右键点击,你会看到上下文菜单。

enter image description here

选择Squash Commit并添加您的提交信息。

0
去git。

enter image description here

选择您想要合并的提交,然后右键单击并点击合并提交。enter image description here

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