複数コミットをまとめる
git内の複数コミットをSubversionへの1つのコミットへまとめてやりたい。
正しい方法かはわからんが、やり方を考えた。
まず、Subversionから落としてきたバージョンのブランチを用意する。
git branch FOR_MERGE
そのブランチへまとめたいコミットがあるブランチ(master)からマージを圧縮して行う。
git merge --squash master
するとFOR_MERGEブランチに差分が取り込まれるのでローカルにコミット。
git commit -a
そして、Subverionにコミット。
git svn dcommit
これで、一応できた。
普段は、masterでローカルのコミットを管理して、Subversionにコミットするのは、
FOR_MERGEブランチから行うのがいいのだろうか?