【发布时间】:2015-10-02 09:50:18
【问题描述】:
我有两个分支 分支“开发”是进行夜间构建的分支。所以它应该包含或多或少的工作代码)。提交 A 后我做了一些小错误修正 分支“功能”已从提交 A 分支以开发新功能。在新功能的工作中,我意识到如果它已经包含小错误修正会很好。 在不将不完整的功能合并到“开发”中的情况下,将这些提交放在我的功能分支之上的最佳解决方案是什么? 我要樱桃采摘吗?或者从“开发”顶部创建一个新分支并将其用于与我的功能分支合并是否有意义?
【问题讨论】:
我有两个分支 分支“开发”是进行夜间构建的分支。所以它应该包含或多或少的工作代码)。提交 A 后我做了一些小错误修正 分支“功能”已从提交 A 分支以开发新功能。在新功能的工作中,我意识到如果它已经包含小错误修正会很好。 在不将不完整的功能合并到“开发”中的情况下,将这些提交放在我的功能分支之上的最佳解决方案是什么? 我要樱桃采摘吗?或者从“开发”顶部创建一个新分支并将其用于与我的功能分支合并是否有意义?
【问题讨论】:
git cherry-pick 或 git checkout <feature> && git rebase <develop>。 Rebase 将从开发中获取更新并将它们放入功能中。如果您不是唯一参与该项目的人,这是一种在早期检测合并冲突的有用做法。
【讨论】: