GitHub在分支之间拉取请求

时间:2015-09-29 21:24:01

标签: git github pull-request

我的组织正在从SVN过渡到Git(在GitHub上托管),我们基本上采用了git-flow分支模型。

我们一直在使用pull请求在分支之间进行合并。我们使用GitHub Web界面来处理合并并关闭请求。

拉取请求与--no-ff合并。因此,合并提交将在目标分支中发生。

所以....我们经常从开发合并到 - 所以在合并之后发生的事情是开发分支将落后于(由于合并提交不在主设备中)和提前(由于在开发过程中完成了新工作)。

经过多次迭代,我们最终得到了#34; develop分支是23个提交落后,7个提交超过master" - 这看起来很荒谬。我们应该不担心吗?我们应该手动合并而不是通过GitHuib Web界面合并吗?

1 个答案:

答案 0 :(得分:3)

如果开发的唯一原因是由于合并提交,那么你应该能够定期安排同步。

git fetch
git checkout develop
git merge --ff-only master
git push

如果你有一些修补程序分支进入,那么最糟糕的情况是上述将失败。但是,您只是在没有--ff-only标记的情况下进行合并。这是perfectly acceptableexpected(请参阅答案评论)。

虽然使用GitHub的拉取请求系统管理来自其他遥控器的拉动很方便,但是你应该不用GitHub做一些内部清理。