Mam projekt, w którym zapisałem pliki wideo z Git LFS. Teraz wystąpiły pewne komplikacje z moim serwerem kompilacji, który jeszcze nie obsługuje Git LFS. Ponieważ jest to usługa zewnętrzna, tak naprawdę nie mogę wpłynąć na proces kompilacji, a zatem chciałbym przenieść pliki spod Git LFS z powrotem do "zwykłego" Gita. Udało mi się wykasować typy plików za pomocą git lfs untrack '<file-type>'
, ale git lfs ls-files
nadal podaje listę wcześniej dodanych plików.Przenoszenie śledzonych plików LFS pod Git
Wyobrażam sobie, że mogę usunąć pliki, przesłać zmiany, a następnie ręcznie je ponownie dodać, ale czy jest to naprawdę zalecany sposób robienia rzeczy?
Dziękujemy za znalezienie właściwego problemu z projektu. Mimo to nawet to rozwiązanie wymaga ręcznego przenoszenia plików. Wydaje się dziwne, gdy przepływ pracy od Git do Git LFS jest w zasadzie 'git rm --cached' -> 'git add ' -> 'git commit', o ile masz poprawnie skonfigurowany śledzenie. –
@Klipi Zgadzam się: wygląda na to, że scenariusz "untrack" jest nadal możliwy do zrealizowania. – VonC
Zrobiłem nowy problem na ten temat: https://github.com/github/git-lfs/issues/957 –