任何gui for git merge(w squash)?

Tom*_*man 10 git merge user-interface branch squash

我的工作流程:

  • 来自大师的分支
  • 在我的分支机构工作,经常提交(100+)
  • 当我的分支完成工作时,将master合并到我的分支中,解决所有冲突.
  • 在合并回主人之前的代码审查时间

对于CODE REVIEW,我需要显示两个头之间的差异压缩/组织我的提交(大约5次提交).这项任务的最佳GUI(跨平台?)是什么?

Von*_*onC 9

这取决于您的操作系统(git Tower,仅在Mac OS X上,是一个特别精细的GUI,但不提供交互式rebase的任何特定功能).在Windows上,该功能似乎没有任何GUI.

最简单的方法仍然是没有接口,你可以运行一个

 git rebase --interactive --autosquash
Run Code Online (Sandbox Code Playgroud)

因为你提交了以!squash开头的提交消息(当那些中间提交是关于相同的任务时)
参见" 修剪GIT签名/压缩GIT历史 ".