svnの案件やってると「svnとか遅くてやってらんない!」って気持ちになって、git-svnをつかってみたときに、うっかりgit svn branch
を使わずにgit co -b
してしまった時〜〜〜
手順
うっかりgitだけでブランチ作成
$ git co -b dev-branch
この後、なんらかの修正をしコミットしまくってしまった。
一度退避する
$ git co -b dev-branch-2
もとのブランチを消す
git br -D dev-branch
svnのブランチからローカルのブランチを作成
git co -b dev-branch remotes/svn/dev-branch
URLを確認
git svn info
目的のブランチに向いてるはず!
退避させて置いたブランチをmerge
git merge dev-branch-2
変更をsvnのブランチにpush(svn的なコミット)する
git svn dcommit -n
-nはドライラン
反映
git svn dcommit
あとは実際にsvnのsourceを確認して目的の変更があったら終わり!