タイトルが何を言いたいのかわからない感じになってしまった。。。 svn側のtrunkがブランチ扱いになっているか確認 $ git branch -r svn/trunk svnのtrunkから対応するローカルブランチを作成 $ git checkout -b svn-trunk svn/trunk GitHub側のDevelopブランチにマージしたいので、一旦Developの変更差分を取り込む $ git pull --rebase origin develop svn側(trunk)の変更をローカルリポジトリに取得する $ git svn fetch $ git merge svn/trunk GitHub側に、今回作成したtrunk追跡用のブランチをpush $ git push origin master あとはGitHub側でsvn-trunkから、Developブランチにpull