部署分支先于主分支

时间:2020-01-09 09:04:21

标签: git github

我有一个master分支和一个部署分支。在完成master分支中的所有更改之后,我将master分支合并到Deployment分支中以进行部署。但是,问题在于每次我部署时,部署分支“合并来自主服务器的拉取请求”中都会有一个额外的提交。结果,我的部署分支将是x提交在master分支之前,x是我部署它的时间。

这很烦人,虽然我可以(有时我也可以)通过将Deployment分支合并回master分支来解决它,但这实际上是一个不执行任何操作的pull请求。正确的方法应该是什么?

1 个答案:

答案 0 :(得分:0)

如果您使用 GitHub 进行拉取请求,以下是help page的引文:

拉请求使用--no-ff选项合并,拉请求除外 带有压缩提交或重新提交的请求,这些请求使用 快进选项。

如果要创建合并提交(例如Merge pull request from master),则可能需要重新设置基础并合并您的拉取请求。

当您在以下请求中选择“重新合并并合并”选项时 GitHub,添加了来自主题分支(或head分支)的所有提交 无需合并提交就可以单独地移到基础分支上。拉 具有重新提交的提交的请求使用快速转发进行合并 选项。

参考help page