99

Fork & Edit this file file ボタンを使用して、githubのrailsリポジトリへのプル リクエストを開きました。

さて、PR に関するフィードバックを得た後、さらにコミットを追加したいと思いました。だからここに私がやって終わったことがあります

$ git clone git@github.com:gaurish/rails.git #my forked repo
$ git rebase -i 785a2e5 #commit hash of my commit using which PR was opened
$ git checkout patch-3 #branch name I had to send my commits under to be shown in that PR
$ git commit -am "Changes done as per feedback"
$ git push origin patch-3

これはうまくいきましたが、かなり複雑なワークフローのようです。多分私はここで何か間違っていますか?

私の質問は次のとおりです。私はこれを正しい方法で行っていますか? そうでない場合、これを行う適切な方法は何ですか?

4

4 に答える 4

70

GitHub のツールを使用して 1 つのファイルを変更するだけなので、 GitHubのファイルを参照して、左上隅の「ツリー:」ドロップダウン (patch-3この場合) の下から適切なブランチを選択し、「編集」を選択することもできます。このファイル"。これで、変更がこのブランチにコミットされ、プル リクエストに表示されます。

于 2012-04-13T20:20:42.420 に答える
26

ええ、あなたは必要以上に多くの仕事をしています。追加のコミットを行い、それを強制的にプッシュするだけです。ブラウザーで github を更新すると、元のコミットと新しくプッシュされたコミットが表示されます。

$ git commit -m "These changes are in response to PR comments"
$ git push -f origin HEAD
于 2020-05-21T15:31:19.500 に答える
8

特定のリビジョンmasterの代わりにバインドされる新しいプルリクエストを作成することもできます。abc1234

そうすれば、リポジトリへの新しいコミット/プッシュがプルリクエストに追加されます。

于 2012-04-13T20:09:01.070 に答える