【发布时间】:2026-01-21 22:35:02
【问题描述】:
警告:我对 git 和 GitHub 都很陌生。
因此,在我当前的设置中,我的团队使用 git flow Hotfixes(通常由 GitKraken 或 IntelliJ 等图形工具启动和完成)进行更改,这些更改必须合并到两个分支中并在两个分支中推送到上游。例如,流程将是:
- 从 master 拉最新的
- 启动修补程序
- 提交更改
- 将修补程序分支合并到 master 和 development 并推送到上游
我们现在正在考虑将我们的代码移至 GitHub 并希望开始使用 Pull Requests,原因如下:
- 用于运行测试和东西的 CI 挂钩
- 放置与底层“问题”不直接相关的特定于代码的 cmets 的地方
- 避免每个人都需要不断将最新的主/开发人员拉到他们的本地计算机上,以便他们可以合并更改
但是对于修补程序,我不确定该怎么做,因为我正在合并到两个分支中,但它确实是一个“操作”,因此手动创建两个拉取请求似乎很奇怪,特别是在我们的步骤 4) 之后只需单击一下即可获得当前流量。
有没有聪明的方法来处理这个问题?我的理想情况是,按下 Pull Request 上的 Merge 按钮只会合并到两者中,但这似乎不是一个可用的选项。
【问题讨论】:
-
@Robbie 谢谢,我也会审查这些。
-
现在您可以使用 github 操作实现很多自动化。有一些预制的 gitflow 操作可用,但我没有测试过任何一个