結論
.gitconfig
にエイリアスを登録する。
( 先頭に ! をつけて、コマンドを直接書く )
[alias]
rbi = !git rebase -i $(git merge-base master HEAD)
実行。
$ git rbi
結果は。
pick 25cf857 Good touch the Green Green Glass
pick d2057d7 Goodbye Joe he got a go me oh my oh
pick 4ca967e Country load take me home
いい感じ!
( @pasela さんありがとうございます )
問題
「現在のブランチルートから、インタラクティブモードで rebase する」
これはコマンドがめちゃくちゃ面倒くさい。使用頻度が高いのに。ほんとに面倒くさい。
だがしかし。 .gitconfig にエイリアスを登録してもダメなのだ。
.gitconfig
[alias]
rbi = rebase -i $(git merge-base master HEAD)
なぜなら $(git merge-base master HEAD)
の部分はコマンドだからね。
しかし先頭に ! を書くことで、シェルコマンドを登録できることが分かった。
なので解決策は冒頭に書いたとおり。
環境
- git version 2.3.8
- Mac ( OSX )
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
メンター受付