我已经向与我的本地开发分支不同的“ branchA”和“ branchB”发出了请求请求。我的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时,并不意味着您不能推送到要合并的分支。在这种情况下,您应该将分支开发中的所有内容合并到分支B:
git checkout branchB
情境步骤:git pull origin branchB
(用远程branchB中的内容更新您的本地branchB。当多个开发人员推送到branchB时,最需要此。)
[git pull origin develop
以将远程开发更改应用于本地branchB(此步骤也可以使用rebase来完成,它主要取决于项目的git策略。)
[git push origin branchB
将本地更改从本地分支B推送到远程分支B(因此,更新PR)