git - pull 请求和分支有什么区别?

标签 git github git-branch pull-request bitbucket-server

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/

相关文章:

git - 使用 Intellij 解决 pull 请求期间的冲突

git - 定义具有相同名称的 git 别名以 stash 原始命令

git - 无法使用 Hudson + Git + Maven Release Plugin 获得自动发布

git - 同一台计算机上的多个 GitHub 帐户?

git - 我需要检查分支中的每个提交,需要在 Git 中列出更改、添加和删除的文件

git - 使现有的 Git 分支跟踪远程分支?

git - 如何暂停一个git分支?

Github |获取不属于分支的提交

git - 是否有对上游分支的引用?

git - 只重置一个分支