gpt4 book ai didi

git - 如何分支并包含未决 pull 请求中的更改

转载 作者:太空狗 更新时间:2023-10-29 13:42:47 26 4
gpt4 key购买 nike

  • 我创建了一个包含一组更改的 pull 请求。
  • 我的下一个任务取决于这些变化
  • PR 可能需要一些时间才能获得批准并 merge 到发布分支
  • 当我从我的本地 master 创建一个新的功能分支时,PR 更改不存在

如何创建新分支以包含待处理的 pull 请求,同时在我推送新 PR 时不产生问题?例如,我不希望第一个 PR 的更改在我 merge 第二个 PR 时产生冲突。

考虑从第一个功能分支分支或将第一个功能 merge 到第二个分支,但不确定哪个是更好的选择。

最佳答案

好吧,第二个 pull request 的变化取决于第一个 pull request 的变化。因此,如果(何时)您最终更改了第一个提交,那么第二个提交自然会受到影响。这就是 pull 请求的全部 Gist ,也是您不将代码直接推送到主存储库的原因。

话虽如此,从第一个功能分支创建您的功能分支并将其设置为上游:

git branch --set-upstream-to=[your remote]/[first feature branch]

这样,您只保留特定功能分支中唯一的、较新的提交。运行 git status 将显示与其他功能分支相比的更改,而不是与主分支进行比较。

每次更改第一个功能分支时——在 PR 被批准之前的时间里,它实际上被 merge 了——你运行 git pull --rebase 来应用来自功能分支 1 的任何更改以分支二为特色。

关于git - 如何分支并包含未决 pull 请求中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40517588/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com