このコマンドは、現在のブランチからPull Requestを作成します。
現在のブランチからPull Requestを作成します。PRテンプレートを自動適用し、リモートとの同期状態を確認してからPRを作成するため、安全にPRを投稿したい場合に使用します。
/plugin marketplace add nanasess/eccube-dev-agents/plugin install eccube-dev-agents@local-dev-marketplaceこのコマンドは、現在のブランチからPull Requestを作成します。 PRテンプレートが存在する場合は自動的に適用し、remoteとの同期状態を確認してからPRを作成します。
gh pr createでPRを作成$ARGUMENTS (オプション) - 以下の形式で指定可能:
--repo owner/repo または -R owner/repo: フォーク先リポジトリを指定--base branch または -B branch: ベースブランチを指定(デフォルト: main/master)--draft: ドラフトPRとして作成例:
--repo upstream/repo --base develop--draft-R upstream/repo -B maingit status で現在の状態を確認git branch --show-current で現在のブランチ名を取得git rev-parse HEAD でローカルの最新コミットを取得git fetch origin <branch> でリモートの情報を更新し、git rev-parse origin/<branch> でリモートの最新コミットを取得(git ls-remote origin <branch> でも取得可能だが、出力からSHAを抽出する必要があるため、git rev-parseの方が直接的)git rev-list origin/<branch>..HEAD でpush待ちのコミット数を確認git push -u origin <branch> を実行以下の場所を順番に確認:
.github/pull_request_template.md.github/PULL_REQUEST_TEMPLATE.md.github/PULL_REQUEST_TEMPLATE/ ディレクトリ内の各ファイルdocs/pull_request_template.mdテンプレートが見つかった場合:
--repo または -R フラグからリポジトリを抽出--base または -B フラグからベースブランチを抽出--draft フラグの有無を確認git log <base>..HEAD --oneline でコミット履歴を取得git diff <base>...HEAD で変更内容を分析git diff <base>...HEAD --name-only で変更ファイル一覧を取得デフォルトの構造で生成:
## Summary
<変更内容の要約を箇条書きで記述>
## Changes
<主要な変更点を詳細に記述>
## Test plan
<テスト方法のチェックリスト>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
テンプレートのセクション構造を保持し、各セクションに適切な内容を生成:
タイトル生成:
gh pr create コマンド実行:
gh pr create \
--title "タイトル" \
--body "$(cat <<'EOF'
生成されたPR説明
EOF
)" \
[--repo owner/repo] \
[--base branch] \
[--draft]
PR URLを表示
git branch -aで利用可能なブランチを表示gh auth login を案内--draft フラグを使用してください--repo フラグで上流リポジトリを指定してください--base フラグで明示的に指定してください/create-prCreate a new branch, commit changes, and submit a pull request with automatic commit splitting