可以说我们的项目是在建立的,因此我们有一个质量保证环境和生产环境。
在处理功能时,我们会脱离生产环境。
当我们准备对更改进行质量检查时,我们会将功能分支合并到质量检查分支中。
我们将BitBucket用于我们的遥控器。我已经继续,并从我的功能分支向质量检查分支提出了拉取请求。
BitBucket声称其中一个文件存在合并冲突。
以我对git的理解,标准解决方案是将QA分支拉入我的功能分支,解决冲突,提交更改,最后将其推入我的功能分支。
但是,QA分支中有很多更改,我们不想将其更改为生产分支。
如何在不将质量检查分支拖入功能分支的情况下解决冲突?
答案 0 :(得分:1)
仅将与此功能分支相关的更改Cherry-pick到QA分支上。可以像这样轻松完成此操作:
git rebase --onto qa-branch production-branch my-feature
也就是说,假设与功能相关的更改是在其自己的分支上一个接一个地设置的。