如何更新已发出拉取请求的分支

How to update a brach on which a Pull request has already been made

我已经为 "branchA" 和 "branchB" 提出了 Pull Requests,这与我的本地开发分支不同。 我的 PR - branchA 已合并到 origin-develop。 我被要求在代码审查后对 "branchB" 进行一些更改。 在进行请求的更改之前,我应该怎么做才能从 branchA 上的 origin-develop 获取更改?

我做的是-

git checkout develop git pull origin-develop git checkout branchA git rebase develop

如你所想,我把它搞砸了,但我将 "branchA" 重命名为 "branchA-updated" 并打算从那里创建一个新的 PR。

在这些情况下,理想的工作流程应该是什么?

PR 做了,不代表你不能push到你想合并的分支。在这种情况下,您应该将分支 develop 上的所有内容合并到您的分支 B:

  1. git checkout branchB

情境步骤:git pull origin branchB(使用远程分支 B 中的任何内容更新本地分支 B。当多个开发人员推送到分支 B 时最需要。)

  1. git pull origin develop 将远程开发更改应用到本地 branchB(此步骤也可以使用 rebase 完成,这主要取决于项目的 git 策略。)

  2. git push origin branchB 将本地更改从本地 branchB 推送到远程 branchB(因此,更新 PR)