2013年6月13日木曜日

git リポジトリから特定のファイルorフォルダのキャッシュログを削除

 

git のリポジトリに大量のリソースファイルなどが入ってて、毎回cloneしてくる時に遅かったので
別プロジェクトに移動した。

とはいえ、コミットログに残り続けてるので、やっぱり重い。
そこで、キャッシュログから削除する方法

[shell]
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch resources/*' --prune-empty --tag-name-filter cat -- --all
[/shell]

上記は[ resouce ]フォルダ以下のコミットログを過去にさかのぼって消していく方法コマンド

 

 

0 件のコメント:

コメントを投稿