0

我们的工作流程是受 GitFlow 启发的。但是因为我们使用 GitHub,所以我们不使用实际的 GitFlow CLI 助手,而是手动执行操作。

我们目前的工作流程是:

  • 结帐新的分支机构master
  • 将 PR 合并到master
  • 我们的 CI 流程从production分支部署
  • 当我们想要发布时,我们从release/*分支创建一个 PR,进入production.
  • 有时我们需要修补程序并将修补程序合并masterproduction.

所以问题是,当我们在分支中挑选修补程序时production,我们无法干净地合并发布分支,因为它可能包含乱序提交,并且我们会遇到大量合并冲突。

我想知道是否有一个 git merge 策略可以帮助解决这个问题?我看过文档,但仍然很混乱。

理想情况下,按照我的看法,我只想将每个提交一个一个地回放到一个production分支上,如果该提交已被应用,它将被跳过。

这样的事情可能吗?

4

0 回答 0