GitKraken有一个很好的内置UI来处理git流。您可以启动和完成功能,修补程序和版本的点击一个按钮。我在一个本地的repo中测试它,我启动了一个特性,并对它进行了3次提交。当我完成了这个功能(通过点击GitKraken的Finish按钮),分支被快速地合并到development分支中。据我所知,这不是git flow预期的行为。我错过了什么吗?
u5rb5r591#
你应该可以选择任何一种方式,例如。不带快进的合并:https://video.twimg.com/tweet_video/CnLhpNuUkAAx4_6.mp4(from https://twitter.com/gitkraken/status/752912345299464192)
b0zn9rqh2#
对于任何在2023年找到它的人:GitKraken(从9.6.0开始)在单击Finish时有一个选项,可以将数据库转换为dev。如果您保持选中状态,所有的提交都会被移动到dev分支,就好像它们是在那里提交的一样。如果未选中,它将在图表中显示与开发分支分开的特性提交。但是,提交消息本身仍然会显示在GitHub上的dev分支中。如果你不想让你的特性分支提交消息显示为你的开发分支的一部分,选择特性分支的所有提交,右键点击并选择交互式变基。这将给予你一个机会将提交压缩成一个(或几个),并有选择地改写提交。然后,您可以在dev(或者修复程序的main)中执行“Finish”。
2条答案
按热度按时间u5rb5r591#
你应该可以选择任何一种方式,例如。不带快进的合并:
https://video.twimg.com/tweet_video/CnLhpNuUkAAx4_6.mp4
(from https://twitter.com/gitkraken/status/752912345299464192)
b0zn9rqh2#
对于任何在2023年找到它的人:
GitKraken(从9.6.0开始)在单击Finish时有一个选项,可以将数据库转换为dev。如果您保持选中状态,所有的提交都会被移动到dev分支,就好像它们是在那里提交的一样。如果未选中,它将在图表中显示与开发分支分开的特性提交。但是,提交消息本身仍然会显示在GitHub上的dev分支中。
如果你不想让你的特性分支提交消息显示为你的开发分支的一部分,选择特性分支的所有提交,右键点击并选择交互式变基。这将给予你一个机会将提交压缩成一个(或几个),并有选择地改写提交。然后,您可以在dev(或者修复程序的main)中执行“Finish”。