在GitHub的背景下和 Atlassian Stash ,有一个共同的功能就是执行 Pull Request。 pull 请求和分支有什么区别? pull 请求看起来像是调用分支的不同方式?
最佳答案
pull 请求表明您希望将分支中的某些更改 merge 到目标分支。
一个示例可能是您基于当前开发分支(例如“master”)创建一个新分支“my-feature”。完成后,您可以将分支推送到远程存储库并创建从“my-feature”到“master”的 pull 请求。 pull 请求使人们有机会查看更改和评论,并且您可以在同一分支上推送其他更改以响应将在 pull 请求中更新的反馈。当代码适合 merge 时,有人可以将 merge 应用到 master 并关闭 pull 请求。
您当然可以 merge 分支,而无需先创建 pull 请求,但 pull 请求的好处在于协作。在 Stash 中,您可以配置谁可以 merge 到哪些分支,并需要一定数量的通过构建或批准才能完成 merge 。在团队环境中,这样的工作流程有助于提高代码质量和开发人员速度。
关于git - pull 请求和分支有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19059838/