为什么GitKraken快进功能合并到开发分支?

jaql4c8m  于 2023-08-01  发布在  Git
关注(0)|答案(2)|浏览(114)

GitKraken有一个很好的内置UI来处理git流。您可以启动和完成功能,修补程序和版本的点击一个按钮。
我在一个本地的repo中测试它,我启动了一个特性,并对它进行了3次提交。当我完成了这个功能(通过点击GitKraken的Finish按钮),分支被快速地合并到development分支中。
据我所知,这不是git flow预期的行为。
我错过了什么吗?

b0zn9rqh

b0zn9rqh2#

对于任何在2023年找到它的人:
GitKraken(从9.6.0开始)在单击Finish时有一个选项,可以将数据库转换为dev。如果您保持选中状态,所有的提交都会被移动到dev分支,就好像它们是在那里提交的一样。如果未选中,它将在图表中显示与开发分支分开的特性提交。但是,提交消息本身仍然会显示在GitHub上的dev分支中。
如果你不想让你的特性分支提交消息显示为你的开发分支的一部分,选择特性分支的所有提交,右键点击并选择交互式变基。这将给予你一个机会将提交压缩成一个(或几个),并有选择地改写提交。然后,您可以在dev(或者修复程序的main)中执行“Finish”。

相关问题