繁体   English   中英

什么是更新Github存储库的分叉的正确方法,其中有向上游的挂起拉取请求?

[英]What is the right way of updating a fork of a Github repo, with a pending pull request to upstream?

可以说,使用git-flow模型在Github上有一个公共项目A。 假设我创建自己的叉子My / A。 我对My / A的开发分支进行了一些更改。 然后,我创建一个拉取请求,以将我的新更改合并到A的develop分支中。同时,A的develop分支已更新,并且我希望在我的fork中对A进行更改,以便可以将其与自己的更改一起使用。 最好的方法是什么? 我想我可以在My / A的本地副本上执行这些命令,假设远程upstream指向A。

  1. git rebase upstream/develop
  2. git push -f origin/develop

但是通过这种方式,我认为Github可能会将A中的所有新更改作为我的拉取请求的一部分,但是我不确定。

最好的主意:

创建一个功能分支,将其推送到github并从中创建PR。

显然,这意味着每次从上游分支同步开发分支时,都必须再次合并功能分支。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM