1. ホーム
  2. ギット

[解決済み】GitHubで最新コミットのみを対象としたプルリクエストを送信する。

2022-04-03 10:19:10

質問

githubでプロジェクトをフォークし、ローカルのmasterに変更を加え、githubのoriginにプッシュすることに成功しています。プルリクエストを送信したいのですが、最後のコミットだけを含めたいのです。 github.comのプルリクエストUIでは、最後の9つのコミットが表示され、それをどのようにフィルタリングすればよいかわかりません。

私は、新しいローカルブランチを作成し、それをチェックアウトし、何らかの方法で上流にリセットまたはリベースする必要があるかどうかを理解しようとしていました。 それから master の最後のコミットを id で新しいローカルブランチに適用して、それをプルリクエストに使うのでしょうか?

コンセプトを正しく理解し、必要なことを行うための正しいコマンドラインを見つけようとしているところです。

どのように解決するのですか?

基本的に新しいブランチ&ampを作成する必要があります。 チェリーピック に追加したいコミットを指定します。

<ブロッククオート

注意: これらは checkout/cherry-pick コマンドの前に必要な場合があります。

git remote add upstream <git repository>

git remote update

git checkout -b <new-branch-name> upstream/master

git cherry-pick <SHA hash of commit>

git push origin <new-branch-name>

その後 <new-branch-name> ブランチに移動し、必要な変更を加えてプルリクエストを送信することができます。