納品用として頂いたデータの中にプロジェクトディレクトリが2つありました。
本来それらは別々で管理してもよかったんだけど、いつの日か別けようと言って、はや3ヵ月。
で、gitのリポジトリを整理していたので、ついでに別けようかなと試した内容をメモします。
環境
$ sw_vers ProductName: Mac OS X ProductVersion: 10.10.3 BuildVersion: 14D136 $ tree /var/git/ /tmp └── repository ├─ .git/ ├─ hogehoge └── fugafuga
別けるコマンド
# ディレクトリ移動 $ cd /tmp/ # ディレクトリを別けるコマンド実行 $ git clone repository hogehoge $ cd hogehoge # コミットログを絞る(?) $ git filter-branch --subdirectory-filter hogehoge HEAD # 同様にfugafugaもやる
これだけでできるんだからgitすごい。gitバンザイ!ヽ(^ω^)ノ