gitの使い方(rabese -i編)

33
今今今今今今今 git rebase @y42sora 2013/07/07

Upload: y42sora

Post on 31-Jul-2015

166 views

Category:

Documents


3 download

TRANSCRIPT

今日から使えるgit rebase

@y42sora2013/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

masterfix_ui

git rebase –i master

今ココ

git checkout fix_uigit rebase –i master

p, pick 何もしないr, reword コミットメッセージを書き換えるs, squash 直前のコミットと一緒に 新しいコミットメッセージでコミットするf, fixup 直前のコミットと一緒に 直前のコミットメッセージでコミットする

保存してエディタを終了すると実行

新しいコミットメッセージを入れて保存

一つにまとまる

pickしたのはそのまま

before after

before after

見やすくなった (o゜▽゜ )

リモートへ pushしてる場合

リモートへ pushしてる場合

pushできないよ!

リモートへ pushしてる場合

pushに— foceをつけると解決するけど

上書きするので要注意

まとめ

コミット

プログラム

邪魔な

コミット

なんて

見やすい

コミット履歴