Files
gh-revtechstudio-rts-plugin…/commands/branch.md
2025-11-30 08:51:38 +08:00

140 lines
6.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: branch
description: ブランチを管理する
---
# 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対話パターン
## 成果物
**出力先:**
- ローカルリポジトリのブランチ構成が変更される
- リモートリポジトリのブランチ構成が変更される(削除時など)
**成果物の内容(作成時):**
- 新しいブランチ名
- ベースブランチ情報
- 現在のブランチ(切り替えた場合)
**成果物の内容(削除時):**
- 削除されたブランチ名
- ローカル/リモートの削除状況
## チェックリスト
### コマンド実行前(作成時)
- [ ] ブランチ名が命名規則に準拠している
- [ ] 適切なベースブランチから作成する
- [ ] 同名のブランチが存在しない
### コマンド実行後(作成時)
- [ ] ブランチが正常に作成された
- [ ] 必要に応じて新しいブランチに切り替えられた
- [ ] ブランチ名が正しい
### コマンド実行前(削除時)
- [ ] 削除対象のブランチがマージ済みである(未マージの場合は意図的)
- [ ] 削除対象のブランチが正しい
- [ ] 現在のブランチが削除対象ではない
### コマンド実行後(削除時)
- [ ] ブランチが正常に削除された
- [ ] 必要に応じてリモートブランチも削除された
- [ ] ブランチ一覧から削除されている