Create PR
現在のブランチをリモートにプッシュし、GitHub CLI で Pull Request を作成します。
実行手順
1. 現在の状態を確認
git status
git branch --show-current
git log --oneline origin/main..HEAD
- 未コミットの変更がないことを確認する
- 未コミットの変更がある場合はユーザーに確認を取る
- origin/main からの差分コミットを確認し、PR のタイトル・本文の材料にする
2. main ブランチの場合はブランチを作成
現在 main ブランチにいて、かつ origin/main より先のコミットがある場合:
- ユーザーにブランチ名を提案する(コミット内容から推測)
- 新しいブランチを作成してコミットを移動する
# 新しいブランチを作成(現在のコミットを引き継ぐ)
git checkout -b <ブランチ名>
# main を origin/main に戻す
git branch -f main origin/main
origin/main との差分コミットがない場合は、PR にする変更がないため終了する。
3. リモートにプッシュ
git push -u origin HEAD
4. PR を作成
gh pr create で PR を作成する。
- タイトルは 70 文字以内で簡潔にまとめる
- 本文にはコミット内容をもとに変更の概要を記載する
- ベースブランチは main とする
gh pr create --base main --title "PRタイトル" --body "PR本文"
5. 結果を表示
作成された PR の URL をユーザーに表示する。
注意事項
ghコマンド(GitHub CLI)がインストール・認証済みであること- 既に同じブランチの PR が存在する場合は
gh pr viewで既存の PR を表示する
Converted and distributed by TomeVault — claim your Tome and manage your conversions.