当我最初分叉项目并设置我的环境时,我有这个。
> git branch -a
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/upstream/master
我没有对上游项目的“推送”权限。我必须从我的 fork 发送拉取请求。
一周后,创建了一个新分支,用于对上游进行特定增强。该团队可能会在这个分支上工作数周。
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/upstream/new-project-feature
remotes/upstream/master
我设置代码并将代码提交到此分支的合适方法是什么?这就是我所做的。这是正确的做法吗?
git branch new-project-feature
git checkout new-project-feature
git rebase upstream/new-project-feature
.. code changes
.. commit
git push origin HEAD:new-project-feature
.. go to github and send the pull request.
父项目如何知道将拉取请求合并到其新项目功能分支?