7
7

More than 5 years have passed since last update.

git svnでgitコマンド単体でつくってしまったブランチをsvnのブランチにしたい

Posted at

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を確認して目的の変更があったら終わり!

7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7