正規表現を使ってgitLFS管理から複数ファイルを除外する


gitLFSとは

画像ファイルなどのgitで管理されるべきでないとされるバイナリファイルなどを、まとめてgit上で管理するため機能のこと

gitLFS管理されているファイルの一覧を見る

git lfs ls-files

で、LFS管理されている全ファイルを見ることができる。

一つのファイルを管理下から外したい場合

ある一つのファイルを管理下から外したい場合には

git rm --cached <ファイル名>

で除外できる
もしこの--cachedをつけ忘れてしまうと、ファイル自体が削除されてしまうので注意

全てのtxtファイルを管理下から外したい場合

正規表現を使いこなす

$ git rm --cached <フォルダ名>/**/*.txt

<フォルダ名>/**/*.txtで、そのフォルダの配下にあるあらゆるテキストファイルを指定することができる。

まとめ

正規表現をもっと使いこなせるようになりたい

参考サイト

Git LFSについて調べてみた