11

少し前に最初のプルリクエストを行ったところ、コードにバグが見つかりました.(まあ)

これは最初のプルリクエストに含まれている必要があるため、新しいブランチを作成して新しいブランチをコミット/プッシュ/プルリクエストしたくありません。

プル リクエストを削除して、新しいリクエストを送信する必要がありますか?
他の方法はありますか?

編集

「git commit --amend」を実行しましたが、プッシュできません。

私の最新のコミットは現在 #B ですが、元のコミットは #A であり、github Web ページは私のプル リクエストが #A を指していることを示しています。

'git push my_github_fork MyWork_branch を実行しましたが、 Everyhing-up-to-date.

-f オプションをつけてみましたがダメでした。

4

3 に答える 3

11

リポジトリがまだプルされていない場合は、プルされるさらなるコミットでバグを修正できます。

于 2013-05-22T13:19:14.800 に答える
7

プルリクエストをクリーンに保ちたい場合は、バグが見えないようにブランチのコミットをリベースし、ブランチを強制的に GitHub にプッシュすることをお勧めします。

最新のコミットを修正している場合、これはそれを修正するのと同じくらい簡単です:

git commit --amend

GitHub は、プル リクエストのコミットをそのブランチにあるもので自動的に更新するため、他のリポジトリの開発者がこれを表示すると、表示したいコミットだけが表示されます。

私は常に、git でのコミットが何らかのストーリーを伝えていることを確認するようにしています。コミット履歴から、何を行っているかが明確になるはずです。プルリクエストに間違いが散らばり、後でそれらを修正するためにコミットすると、その話を理解するのが本当に難しくなります。

私は、面倒で不明確な多くのプルリクエストの受信側にいました。すべてを明確に保つために、ブランチをリベースすることを強くお勧めします。

于 2013-05-22T21:14:47.777 に答える
2

GitHub プル リクエストは、プル元のブランチを更新するたびに自動的に更新されます。したがって、先に進んで追加のコミットをプッシュするか、以前のコミットを修正してください。

于 2013-05-22T20:36:37.133 に答える