2017-06-08 10 views
2

ディレクトリ "my_dir"とその中にいくつかのファイルがあります。そして、私はそれに "my_dir_subdir"というサブディレクトリを持っています。ディレクトリ内のすべてのファイルを追跡して、LFSをgitしますが、そのディレクトリにある単一のフォルダを無視してください。

ファイル構造: "my_dir/my_dir_subdir"。 gitのを経由してのgit LFS経由MY_DIRトラックが、「MY_DIR/my_dir_subdir /」を追跡しないようにする方法

LFS

答えて

0

私の知る限り、「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を別のディレクトリに移動

+0

これは機能しません。ドキュメント[here](https://git-scm.com/docs/gitattributes)には、「.gitignoreとは異なり、ネガティブパターンは禁止されています」と記載されています。 私はそれをとにかく試みましたが、うまくいきませんでした。それでは方法はありますか? – Tejaswini

関連する問題