Gitリポジトリ中のサブディレクトリを別リポジトリへ移行する
やりたいこと
oldproject に client/ を残し、newproject には server/ を移動させます。
手順
- newproject で oldproject の url で clone する
- $ cd newproject
- $ git clone git://example.com/bekkou68/oldproject.git
- newproject における originの向き先を変える
- $ git remote set-url git://example.com/bekkou68/newproject.git
- server を削除して client のディレクトリを一段浅くして再こみっと
- $ git rm -r server
- コミット
- $ g mv client/* .
- コミット
- $ rm -r client/
終わりに
泥臭くそのまんまな手順です。もしもっとスマートにできる方法がありましたら教えてください><