cakephperの日記(CakePHP, Laravel, PHP)


継続的WebセキュリティテストサービスVAddyを始めました!

2011-10-11

gitのコミットを後から分割

最近関わってる http://tipshare.info というサイトで簡単なTipsを書いてます。

皆さんも是非使ってみてください。

この週末に [twitter:@monsat]さんがtipshareの記事をブログに貼り付けられる機能を作ってくれたので、gitコミットを後から分割する方法を貼り付けます。


gitでコミットしたものを後から複数のコミットに分割する方法

@cakephper


※ただしリモートリポジトリにpushした後は実行してはいけない

git rebase -i HEAD^

下記のようなコミットメッセージが表示されるので、pickをeditに変更
pick 310154e 修正1と修正2

edit 310154e 修正1と修正2

git reset HEAD^

git add前の状態になるので、必要な単位でgit addとcommitを繰り返す

git rebase --continue

参考: http://progit.org/book/ja/ch6-4.html#id147

#git