最初にプロジェクトをフォークして環境をセットアップしたとき、これがありました。
> git branch -a
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/upstream/master
上流プロジェクトへの「プッシュ」権限がありません。フォークからプル リクエストを送信する必要があります。
1 週間後、アップストリームへの特定の機能強化に取り組むための新しいブランチが作成されました。チームは、このブランチで何週間も作業する可能性があります。
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.
親プロジェクトは、プル リクエストをその new-project-feature ブランチにマージすることをどのように認識していますか?