はちゅにっき

こっちのブログはまったり更新

git svn で特定の commit を merge するなど

完全に個人的なメモ。
うーん。git むずかしい。

リモートのリリースブランチを更新する

$ git svn fetch

リモートのリリースブランチをローカルに Checkout する

$ git svn checkout -b local/RB-1.0.0 RB-1.0.0

trunk に入っているコミットをローカルのブランチにマージする

$ git cherry-pick -n <commit id>

"-n" をつけるとコミットしないため "git commit" でコメント書きつつコミットする。
ここで、git merge とかしてしまうと、特定のコミットではなく、 までのすべての更新を取り込んでしまう。

リモートのブランチにコミットする

$ git svn dcommit