GitHubの私のプロジェクトは プルリクエスト を受け取りました。プルリクエストは、対処している問題を部分的にしか修正しません。ローカルブランチに変更を加え、独自のコミットをいくつか追加しました。
これらのコミットをリモートリポジトリにプッシュして戻し、プルリクエストに表示させたいのですが、ターゲットブランチにマージしません。プルリクエストを開いたままにして、さらなるレビューと議論を行い、場合によってはさらにコミットしたいと思います。
コミットをターゲットブランチにマージしてプルリクエストを閉じることなく、プルリクエストにコミットを追加する方法はありますか?
元の作成者が右下のチェックボックスをクリックしている限り:
このボックスがオンになっている場合は、次のコマンドを使用して、リモートを追加せずに元のブランチにプッシュバックできます。
git Push [email protected]:user/repo local_branch_name:remote_branch_name
これは、リモートを追加せずにプルリクエストをチェックアウトできる hub のようなツールを使用している場合に特に便利です。
今これを行うことが可能です( リンク )
yourrepo
からotheruser
でプルリクエストを受信したとします。
他のユーザーをリモートとして追加する
git remote add otheruser https://github.com/otheruser/yourrepo.git
Fetch
git fetch otheruser
リポジトリからブランチを作成します
git checkout -b otheruser-master otheruser/master
次に、いくつかの変更を加えてコミットします。彼らのレポにプッシュ
git Push otheruser HEAD:master
barryceelen
があなたに彼のフォークへのプッシュアクセスを与えない限り、そうではありません。彼のプルリクエストを閉じて、ブランチから彼のコミットを含む新しいリクエストを開く必要があります。
やりたいことができないのは面倒です。 GitHubフローをより有効に活用するには、問題を解決するプルリクエストとは別に問題を開くようにフォーカーに依頼することをお勧めします。つまり、最初の会話フローを維持し、最適と判断したプルリクエストで問題を閉じることができます。