2016-03-03 12 views

Odpowiedz

47

użytkowania git lfs track "myfolder/**", z cytatami, aby uniknąć skorupę już rozszerzając wzór. Wszystko, co robi komenda track, to napisanie do .gitattributes, która z kolei używa tych samych reguł dopasowania wzorca, co .gitignore, patrz opis PATTERN FORMAT.

+0

Próbowałem tego z podfolderami, ale tylko pliki i bezpośrednie podfoldery (np. ** myfolder/myfolder2/**) zawarte w folderze ** myfolder ** są śledzone, ale nie pliki zawarte w podfolderach (np. ** myfolder /myfolder/myfile.png**). Dzięki za pomoc – csa

+7

Ach, prawdopodobnie jesteś ofiarą rozszerzenia powłoki, tzn. 'Myfolder/**' został rozszerzony przez powłokę zanim został przekazany do Git. Zaktualizowałem swoją odpowiedź, aby dodać cytaty, co powinno to naprawić. – sschuberth

+0

'.gitattributes' NIE śledzi (WSZYSTKICH) tych samych reguł dopasowania wzorca, co zostało udokumentowane powyższym linkiem git-scm, w przeciwnym razie" mójfolder/** "mógłby zostać zastąpiony przez" mójfolder/"zgodny z instrukcją" foo/będzie pasował katalog foo i ścieżki pod nim ". Myślę, że (tj. Niepotwierdzony) "mójfolder /" działa w '.gitignore', ponieważ proces ignorowania zstępuje przez system plików zatrzymujący się na meczu, ale' .gitattributes' jest sprawdzany względem wcześniejszej listy. Jeśli znajdziesz coś odmiennego, dodaj komentarz z wersją git/git-lfs, która to odwróciła. – SensorSmith

Powiązane problemy