我仓库有两个分支develop和master分支
develop分支 有如下提交
假如现在业务需求,需要把其中某多个提交合并到主分支 master上,目前是我是使用 git cherry-pick <commit>
命令合并的。
我知道,git cherry-pick <commit>
是在master分支新建一个 commit
不是develop分支提交
现在功能开发完成了,需要将develop分支合并到master分支,我发现历史记录混乱了,出现重复的现象
请这种情况下,怎么样保持master分支提交历史干净
并没有重复啊。
你在图形界面里面同时看到了多个分支,所以有一种很乱的感觉,但是当你查看某一个分支时,并没有重复,也不会乱。
cherry-pick 就是重复在不同的 branch 上面执行同一个 commit。
或者你试试 Environment branches with GitLab flow