GIT LFSに1つのファイルのみを追加するにはどうすればよいですか?
ほとんどの例は、LFSに追加するファイルを指定するパターンの追加を示しています。ただし、1つのファイルを追加したいと思います。たとえば、私が
git lfs track "file.bin"
これは、allfile.bin
という名前のファイルを追跡します。
除外フィルター(!
パターン)を.gitattributes
に追加することを検討したため、すべてのディレクトリを除外しましたが、これはサポートされていません。
これまでに行った最善の方法は、追加するファイルのファイルパターンを追跡し、ファイルを追加してから、そのファイルパターンの追跡を削除することです。これは少し面倒です。もっと良い方法はありますか?
ファイルのパターン$ROOT_OF_GIT_REPO/file.bin
を表現したいのですが、$ROOT_OF_GIT_REPO
の部分を表現する方法がありません。
ファイル名だけでなく、ファイルへのパスを含めます。
リポジトリ内の任意のファイル名またはパスを指定できます。ファイル拡張子の使用に限定されません。 git lfs track 'assets/*'を使用して特定のディレクトリを追跡したり、git lfs track 'assets/**/*'を使用してディレクトリツリー全体を追跡したりすることもできます。特定のファイルのみを追跡するgit lfs track path/to/fileを使用して、個々のファイルを追跡することもできます。