Git ブランチ操作をディレクトリ操作のように使いたいときのエイリアス
Git alias Bash .bashrc .bash_profile
普段のGitを使ったプロジェクトではブランチを修正単位で切り分けているため、1日に数十個のブランチを作成します。ブランチの操作が多く打鍵が面倒なので、ディレクトリ操作のコマンドようなエイリアスを割り当てています。
ブランチ一覧(gls)
$alias gls='git branch' $gls * master staging
ブランチ移動(gcd)
$alias gcd='git checkout' $gcd staging Switched to branch 'staging'
ブランチ作成(gmk)
$alias gmk='git branch' $gmk staging
ブランチ削除(grm)
$alias grm='git branch -d' $grm staging Deleted branch staging (was 6c1f064).
ブランチリネーム(gmv)
$alias gmv='git branch -m' $gmv staging staging2
ブランチマージ(gmg)
$alias gmg='git merge' $gmg staging Already up-to-date.
.bashrc / .bash_profile
.bash_profileには以下のように記述しています。
alias gls='git branch' alias gcd='git checkout' alias gmk='git branch' alias grm='git branch -d' alias gmv='git branch -m' alias gmg='git merge'