セキュリティ・キャンプ ジュニア 2025 「オリジナルコマンドを作ろう」の講義での作成物です。
Git で新しいブランチを作成する作業を簡略化するシェル関数 newbranch を提供します。
newbranch コマンドは以下の操作を一括で実行します:
mainブランチから最新の変更を取得- 指定した名前で新しいブランチを作成
- 作成したブランチをリモートリポジトリにプッシュ
.bashrc または .zshrc に以下を追加してください:
source /path/to/newbranch.sh以下の関数を .bashrc または .zshrc に直接追加してください:
function newbranch() {
git pull origin main
git switch -c $1/$2
git push -u origin $1/$2
}設定後、シェルを再起動するか source ~/.zshrc(または source ~/.bashrc)を実行してください。
newbranch <カテゴリ> <ブランチ名># feature/add-login ブランチを作成
newbranch feature add-login
# fix/typo-readme ブランチを作成
newbranch fix typo-readme
# docs/update-readme ブランチを作成
newbranch docs update-readme| カテゴリ | 用途 |
|---|---|
feature |
新機能の追加 |
fix |
バグ修正 |
docs |
ドキュメントの更新 |
refactor |
コードのリファクタリング |
test |
テストの追加・修正 |
MIT Licenseです。