ディレクトリ "my_dir"とその中にいくつかのファイルがあります。そして、私はそれに "my_dir_subdir"というサブディレクトリを持っています。ディレクトリ内のすべてのファイルを追跡して、LFSをgitしますが、そのディレクトリにある単一のフォルダを無視してください。
ファイル構造: "my_dir/my_dir_subdir"。 gitのを経由してのgit LFS経由MY_DIRトラックが、「MY_DIR/my_dir_subdir /」を追跡しないようにする方法
LFS
ディレクトリ "my_dir"とその中にいくつかのファイルがあります。そして、私はそれに "my_dir_subdir"というサブディレクトリを持っています。ディレクトリ内のすべてのファイルを追跡して、LFSをgitしますが、そのディレクトリにある単一のフォルダを無視してください。
ファイル構造: "my_dir/my_dir_subdir"。 gitのを経由してのgit LFS経由MY_DIRトラックが、「MY_DIR/my_dir_subdir /」を追跡しないようにする方法
LFS
私の知る限り、「GitのLFSトラック」順番にとルールに一致する同じパターンを使用した、.gitattributesに書き込みを行います。 gitignore(.gitignore PATTERN FORMAT説明を参照)ので、私は(私がテストしていませんでした)あなたが実行する必要があると思う:
git lfs track "my_dir/**"
git lfs track "!my_dir/my_dir_subdir/**"
UPDATE:あなたが見つけてきたように
、GitのLFSが負のパターンをサポートしていません。 .gitignoreのように、上記の答えは期待どおりに動作しません。あなたは
または
を追跡したいmy_dir_subdir異なるすべてのサブディレクトリ()のための「GitのLFSトラック」を使用)1:
だから... ...私はあなたが望むものを達成するための唯一の方法だと思います
2)my_dir_subdirを別のディレクトリに移動
これは機能しません。ドキュメント[here](https://git-scm.com/docs/gitattributes)には、「.gitignoreとは異なり、ネガティブパターンは禁止されています」と記載されています。 私はそれをとにかく試みましたが、うまくいきませんでした。それでは方法はありますか? – Tejaswini