納品用として頂いたデータの中にプロジェクトディレクトリが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バンザイ!ヽ(^ω^)ノ