2017-06-08 3 views

Antwort

0

AFAIK "git LFS Spur" zu .gitattributes schreibt, was wiederum das gleiche Muster verwendet passenden Regeln wie. gitignore (siehe .gitignore PATTERN FORMAT Beschreibung), so dass ich glaube (ich nicht getestet hatte) Sie ausführen müssen:

git lfs track "my_dir/**" 
git lfs track "!my_dir/my_dir_subdir/**" 

UPDATE:

Wie Sie gefunden haben, Git LFS unterstützt keine negative Muster wie .gitignore tut und die obige Antwort wird NICHT wie erwartet funktionieren.

So ... Ich denke, der einzige Weg zu erreichen, was Sie wollen, ist:

1) Verwenden Sie "git LFS track" für alle subdirs (abweichend von my_dir_subdir) Sie

Oder

verfolgen möchten

2) Verschieben Sie my_dir_subdir in ein anderes Verzeichnis

+0

Nein, das funktioniert nicht. In der Dokumentation [hier] (https://git-scm.com/docs/gitattributes) erwähnten sie "Anders als .gitignore sind negative Muster verboten". Ich habe es sogar versucht, jedenfalls hat es nicht funktioniert. Also gibt es einen Weg? – Tejaswini

Verwandte Themen