Files
2025-11-30 08:51:38 +08:00

6.4 KiB
Raw Permalink Blame History

name, description
name description
branch ブランチを管理する

Branch

概要

このコマンドは、Gitブランチの管理を行う。ブランチ作成、切り替え、削除、一覧表示などの操作を対話的に実行し、開発フローにおけるブランチ運用を効率化する。

使用するエージェント

  • version-control-agent: Git操作およびGitHub操作全般を管理する

使用するスキル

  1. version-control-guidelines: Git運用のガイドラインに従う
  2. interaction-guidelines: ユーザーとの効果的な対話パターンに従う

実行フロー

  1. version-control-agentが以下のスキルを使用して、ユーザーに実行したい操作を確認する作成、切り替え、削除、一覧表示など

    • interaction-guidelines対話パターン
  2. ブランチ作成の場合:

    1. version-control-agentが以下のスキルを使用して、現在のブランチを確認するgit branch --show-current

      • version-control-guidelinesGit運用ガイドライン
    2. version-control-agentが以下のスキルを使用して、新しいブランチ名をユーザーから取得する

      • interaction-guidelines対話パターン
    3. version-control-agentが以下のスキルを使用して、ブランチ命名規則に準拠しているか検証する

      • version-control-guidelinesGit運用ガイドライン
    4. version-control-agentが以下のスキルを使用して、ベースブランチを確認する

      • interaction-guidelines対話パターン
    5. version-control-agentが以下のスキルを使用して、ブランチを作成するgit branch

      • version-control-guidelinesGit運用ガイドライン
    6. version-control-agentが以下のスキルを使用して、作成後に切り替えるか確認し、必要に応じて切り替えるgit switch

      • interaction-guidelines対話パターン
      • version-control-guidelinesGit運用ガイドライン
    7. version-control-agentが以下のスキルを使用して、結果をユーザーに報告する

      • interaction-guidelines対話パターン
  3. ブランチ切り替えの場合:

    1. version-control-agentが以下のスキルを使用して、現在のブランチの変更状態を確認するgit status

      • version-control-guidelinesGit運用ガイドライン
    2. version-control-agentが以下のスキルを使用して、未コミットの変更がある場合、対処方法を確認するコミット、スタッシュ、破棄など

      • interaction-guidelines対話パターン
    3. version-control-agentが以下のスキルを使用して、切り替え先のブランチ名を確認する

      • interaction-guidelines対話パターン
    4. version-control-agentが以下のスキルを使用して、ブランチを切り替えるgit switch

      • version-control-guidelinesGit運用ガイドライン
    5. version-control-agentが以下のスキルを使用して、結果をユーザーに報告する

      • interaction-guidelines対話パターン
  4. ブランチ削除の場合:

    1. version-control-agentが以下のスキルを使用して、削除するブランチ名を確認する

      • interaction-guidelines対話パターン
    2. version-control-agentが以下のスキルを使用して、削除対象のブランチがマージ済みか確認する

      • version-control-guidelinesGit運用ガイドライン
    3. version-control-agentが以下のスキルを使用して、未マージの場合は警告を表示し、強制削除するか確認する

      • interaction-guidelines対話パターン
    4. version-control-agentが以下のスキルを使用して、ブランチを削除するgit branch -d または -D

      • version-control-guidelinesGit運用ガイドライン
    5. version-control-agentが以下のスキルを使用して、リモートブランチも削除するか確認する

      • interaction-guidelines対話パターン
    6. version-control-agentが以下のスキルを使用して、必要に応じてリモートブランチを削除するgit push origin --delete

      • version-control-guidelinesGit運用ガイドライン
    7. version-control-agentが以下のスキルを使用して、結果をユーザーに報告する

      • interaction-guidelines対話パターン
  5. ブランチ一覧表示の場合:

    1. version-control-agentが以下のスキルを使用して、表示範囲を確認するローカル、リモート、全て

      • interaction-guidelines対話パターン
    2. version-control-agentが以下のスキルを使用して、ブランチ一覧を取得して表示するgit branch、git branch -r、git branch -a

      • version-control-guidelinesGit運用ガイドライン
    3. version-control-agentが以下のスキルを使用して、現在のブランチを強調表示する

      • interaction-guidelines対話パターン

成果物

出力先:

  • ローカルリポジトリのブランチ構成が変更される
  • リモートリポジトリのブランチ構成が変更される(削除時など)

成果物の内容(作成時):

  • 新しいブランチ名
  • ベースブランチ情報
  • 現在のブランチ(切り替えた場合)

成果物の内容(削除時):

  • 削除されたブランチ名
  • ローカル/リモートの削除状況

チェックリスト

コマンド実行前(作成時)

  • ブランチ名が命名規則に準拠している
  • 適切なベースブランチから作成する
  • 同名のブランチが存在しない

コマンド実行後(作成時)

  • ブランチが正常に作成された
  • 必要に応じて新しいブランチに切り替えられた
  • ブランチ名が正しい

コマンド実行前(削除時)

  • 削除対象のブランチがマージ済みである(未マージの場合は意図的)
  • 削除対象のブランチが正しい
  • 現在のブランチが削除対象ではない

コマンド実行後(削除時)

  • ブランチが正常に削除された
  • 必要に応じてリモートブランチも削除された
  • ブランチ一覧から削除されている