主分支git cherry-pick功能分支多个提交后台,然后主分支合并功能分支,如何保持主分支历史记录干净?

我仓库有两个分支develop和master分支
develop分支 有如下提交

clipboard.png

假如现在业务需求,需要把其中某多个提交合并到主分支 master上,目前是我是使用 git cherry-pick <commit> 命令合并的。

我知道,git cherry-pick <commit>是在master分支新建一个 commit 不是develop分支提交

现在功能开发完成了,需要将develop分支合并到master分支,我发现历史记录混乱了,出现重复的现象

clipboard.png

请这种情况下,怎么样保持master分支提交历史干净

clipboard.png

clipboard.png

阅读 7.4k
1 个回答

并没有重复啊。

你在图形界面里面同时看到了多个分支,所以有一种很乱的感觉,但是当你查看某一个分支时,并没有重复,也不会乱。

cherry-pick 就是重复在不同的 branch 上面执行同一个 commit。

或者你试试 Environment branches with GitLab flow

Environment branches with GitLab flow

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进