SlideShare a Scribd company logo
1 of 33
今日から使える
git rebase
@y42sora
2013/07/07
お
ま
え
は
今
ま
で
に
し
た
コ
ミ
ッ
ト
の
回
数
を
お
ぼ
え
て
い
る
の
か
?
完成版
もっとコミットしま
しょう
UIの変更をしているコミットたち
UIの変更をしているコミットたち
→まとまってた方が見やすい…(´・_・`)
_人人人人人人人人人人人人人_
> git rebase –i <branch> <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
master fix_ui
master fix_ui
git rebase –i master
master fix_ui
git rebase –i master
master
fix_ui
git rebase –i master
git checkout fix_ui
git rebase –i master
p, pick 何もしない
r, reword コミットメッセージを書き換える
s, squash 直前のコミットと一緒に
新しいコミットメッセージでコミットする
f, fixup 直前のコミットと一緒に
直前のコミットメッセージでコミットする
保存してエディタを終了すると実行
新しいコミットメッセージを入れて保存
一つに
まとまる
pickしたのは
そのまま
before after
before after
見やすくなった(o゜▽゜)
リモートへpushしてる場合
リモートへpushしてる場合
pushできないよ!
リモートへpushしてる場合
pushに—foceをつけると解決するけど
上書きするので要注意
まとめ
コ
ミ
ッ
ト
の
プ
ロ
グ
ラ
ム
を
邪
魔
な
コ
ミ
ッ
ト
な
ん
て
見
や
す
い
コ
ミ
ッ
ト
履
歴
に

More Related Content

Similar to Gitの使い方(rabese -i編)

Git トピックブランチと歴史の改ざん
Git トピックブランチと歴史の改ざんGit トピックブランチと歴史の改ざん
Git トピックブランチと歴史の改ざんtomo_masakura
 
今更だけど 「git rebase」の 使い方を覚えた話
今更だけど 「git rebase」の 使い方を覚えた話今更だけど 「git rebase」の 使い方を覚えた話
今更だけど 「git rebase」の 使い方を覚えた話iPride Co., Ltd.
 
バージョン管理
バージョン管理バージョン管理
バージョン管理Misa Kondo
 
15分でわかるGit入門
15分でわかるGit入門15分でわかるGit入門
15分でわかるGit入門to_ueda
 
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編Sanae Yamashita
 
Git 初心者講座 by forkwell
Git 初心者講座 by forkwellGit 初心者講座 by forkwell
Git 初心者講座 by forkwellsinsoku listy
 
20120324 git training
20120324 git training20120324 git training
20120324 git trainingTakeshi AKIMA
 
git 初めの一歩
git 初めの一歩git 初めの一歩
git 初めの一歩Shin Yoshida
 
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rbGit-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rbJun Fukaya
 

Similar to Gitの使い方(rabese -i編) (9)

Git トピックブランチと歴史の改ざん
Git トピックブランチと歴史の改ざんGit トピックブランチと歴史の改ざん
Git トピックブランチと歴史の改ざん
 
今更だけど 「git rebase」の 使い方を覚えた話
今更だけど 「git rebase」の 使い方を覚えた話今更だけど 「git rebase」の 使い方を覚えた話
今更だけど 「git rebase」の 使い方を覚えた話
 
バージョン管理
バージョン管理バージョン管理
バージョン管理
 
15分でわかるGit入門
15分でわかるGit入門15分でわかるGit入門
15分でわかるGit入門
 
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
 
Git 初心者講座 by forkwell
Git 初心者講座 by forkwellGit 初心者講座 by forkwell
Git 初心者講座 by forkwell
 
20120324 git training
20120324 git training20120324 git training
20120324 git training
 
git 初めの一歩
git 初めの一歩git 初めの一歩
git 初めの一歩
 
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rbGit-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rb
 

Gitの使い方(rabese -i編)