私はプルリクエストを要求していますが、いくつかのファイルが必要でないことがわかります。つまり、.tmp
などは編集しないでください。不正なコミットを元に戻すためにプルリクエスタが行うべきこと
この問題を解決するには、リクエスタがプルする必要があるgit操作はどれですか? 私の見解では、ブランチを1つだけ表示し、悪いコミットを良いものと分けることはできません。プルリクエスタにローカルコミットもない場合はどうなりますか?もし彼がいたら?
私はプルリクエストを要求していますが、いくつかのファイルが必要でないことがわかります。つまり、.tmp
などは編集しないでください。不正なコミットを元に戻すためにプルリクエスタが行うべきこと
この問題を解決するには、リクエスタがプルする必要があるgit操作はどれですか? 私の見解では、ブランチを1つだけ表示し、悪いコミットを良いものと分けることはできません。プルリクエスタにローカルコミットもない場合はどうなりますか?もし彼がいたら?
これを行うには複数の方法があり、適切な方法は寄稿者の方針に依存します。
プルリクエスタ(PRを提出するユーザ)は、任意の数の方法でPRを修正できます。 PRの重要な部分は、集約の変更がPRのすべてのコミットによって作成されたことです。 1つのコミットに行が追加され、別の行で削除された行は、その行を一切表示しません。
あなたの変更履歴にこのPRをどのように表示したいのですか?いくつかのプロジェクトは、集合チェンジセットである単一のコミットにPRを押しつぶしたい(プルリクエスタは対話的なrebaseを使ってこれを行うことができます:git rebase -i HEAD~n
ここで、n
はPRブランチのコミット数です)。コミットが1つしかないので、プロジェクトがどのように動作しているかを推測しています。インタラクティブなリベースとスクアッシュを「歴史を書き直す」と考えている人もいれば、お互いを元に戻しても変更の集合を信じる人もいるでしょう。
クリーンな履歴が必要な場合は、プルリクエスタにそのブランチをクリーンアップするように依頼することができます。彼らは、問題を修正してコミットを追加し、ブランチを押しつぶしたり、作業ツリーを変更したり、すでに縮んだコミットを更新したりすることで、これを行うことができます。彼らはその後、ブランチを強制的に押して、更新された「クリーナー」ブランチでPRを更新するという効果が得られます。
しかし、そこにそれを行うには複数の方法がありますので、これは答え、ない答えです。
開発者に問題の修正を依頼し、その変更をPRブランチにプッシュします。 –
@BryceDrew:GitHubの介入なしにPRに修正を提出するプルリクエスタが関係しているので、私はこの質問が他の何よりもGitに関するものだと主張したいと思います。 – Makoto
@Makoto Pull Requestはgitの機能ではありません。 –