_RJ 技術メモ

人生を豊かにする技術を提供する、筋肉

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'


もっと便利な方法があればご意見お願いいたします。