【发布时间】:2021-08-30 23:42:17
【问题描述】:
蓝线是feature 分公司,红线是develop 分公司。
如您所见,develop 分支已合并到 feature 分支的中间。
并且开发分支的日志都包含在特性分支中。
如下所示
8191985 [feature] log5
62e338b [feature] log4
713d596 [feature] log3
ba94b24 Merge branch 'develop' into feature
bd751e9 [develop] log2
bec7f92 [develop] log1
7beb908 [feature] log2
5c1d36d [feature] log1
如何清理开发分支的日志?
当我在下面这样做时,它们并没有很好地工作..(发生冲突)
> git checkout feature
> git rebase develop
我必须考虑什么?
【问题讨论】:
-
保留所有蓝点对您来说重要吗 - 即维护功能分支的所有提交?或者您可以将其压缩为单个功能提交
-
你能更详细地描述一下你所说的“清理”是什么意思吗?你想从
feature中完全删除develop的提交吗?将feature的提交组合在develop之上? ... ? -
@LeGEC 我想在我的
feature -> developPR 上删除develop 的提交日志。 -
@JoonT :“删除日志”是否也意味着“删除从开发中集成的所有代码”?
-
@LeGEC 哦,对不起。我把你弄糊涂了。我只想合并壁球。