Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 60/100
git-branch
現在のブランチまたは指定されたベースブランチから、新しいgitブランチを作成します。ユーザーが新しいブランチを開始したい場合、機能やバグ修正の作業を始める場合、または新しいブランチをチェックアウトする場合に使用します。
description の原文を見る
Create a new git branch from the current or specified base branch. Use when the user wants to start a new branch, begin work on a feature/fix, or check out a fresh branch.
SKILL.md 本文
新しい git ブランチを作成します。
- ブランチ名:
$ARGUMENTS[0](必須) - ベースブランチ:
$ARGUMENTS[1](オプション — リポジトリのデフォルトブランチにデフォルト設定)
手順
git rev-parse --is-inside-work-treeを実行して、これが git リポジトリであることを確認します。- ベースブランチが指定されていない場合、デフォルトブランチを検出します:
失敗した場合は、git symbolic-ref refs/remotes/origin/HEAD 2>/dev/null | sed 's@^refs/remotes/origin/@@'mainを確認してからmasterを確認するようフォールバックします。 - ベースブランチのリモートから最新版をフェッチします:
git fetch origin <base-branch> - ベースから新しいブランチを作成してチェックアウトします:
git checkout -b <branch-name> origin/<base-branch> - 現在のブランチ名とそのトラッキングステータスを出力して、成功を確認します。
ブランチ命名
ユーザーがフォーマット済みのブランチ名ではなく説明的な名前を指定した場合、従来の形式に変換します:
- 小文字、ハイフンで単語を区切る
- インテントが明確で、プレフィックスが指定されていない場合は、
feature/、fix/、chore/、docs/などのプレフィックスを付けます - 特殊文字を削除します
例: "Add user authentication" → feature/add-user-authentication
エラーハンドリング
- ブランチが既に存在する場合は、ユーザーに通知し、切り替えたいかどうか確認します。
- コミットされていない変更がある場合は、ユーザーに警告を表示し、先にスタッシュまたはコミットすることを提案します。
- リモートがない場合は、フェッチをスキップしてローカルベースからブランチを作成します。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- bwks
- リポジトリ
- bwks/dotfiles
- ライセンス
- MIT
- 最終更新
- 2026/5/2
Source: https://github.com/bwks/dotfiles / ライセンス: MIT