6
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Git | 現在のブランチルートから簡単に rebase -i できるようにする

Last updated at Posted at 2016-01-18

結論

.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オープンチャットもご利用ください。

メンター受付

6
5
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?