【发布时间】:2013-08-29 20:23:10
【问题描述】:
当我最初分叉项目并设置我的环境时,我有这个。
> 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.
父项目如何知道将拉取请求合并到它的 新项目功能分支?
【问题讨论】: