Po prostu skonfigurowałem Git LFS dla projektu, a dla plików innych niż graficzne (na przykład skompilowane biblioteki) działa to świetnie. Ale wszystkie pliki .png i .jpg są wyświetlane jak zawsze zmodyfikowane, nawet jeśli próbuję je zresetować (git checkout --
).Git LFS zawsze wyświetla pliki obrazów jako zmienione?
wpisy wszystkie wyglądają tak samo w .gitattributes
:
*.jpg filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.so filter=lfs diff=lfs merge=lfs -text
Wyjście git diff
nie jest strasznie przydatne:
diff --git a/Design/faviconit/favicon.ico b/Design/faviconit/favicon.ico
index 3202014..b5d3daf 100755
Binary files a/Design/faviconit/favicon.ico and b/Design/faviconit/favicon.ico differ
Nie jestem pewien, co inne kroki należy podjąć w celu zdiagnozowania problem. Czy ktoś w to wbiegł? Jakieś pomysły? Dzięki!
Aktualizacje:
To faktycznie nie jest wszystko pliki obrazów, tylko podzbiór z nich. Ale tylko pliki graficzne pokazują problem.
Próbowałem usunąć wszystkie problematyczne obrazy i przesłać to zatwierdzenie. Następnie na innym komputerze dodałem kilka plików i ponownie je pchnąłem. Kiedy wyciągnąłem nowe zmiany, mam ten sam problem: pliki natychmiast pokazują się jako zmodyfikowane. Pliki wyglądają poprawnie na dysku i są identyczne z oryginałami.
Czy skonfigurowałeś git-lfs przed dodaniem plików do repozytorium lub po ich dodaniu? –
Sądzę, że wszystkie te pliki znajdowały się w repozytorium przed skonfigurowaniem LFS. – starkos
Właściwie to nie, wróciłem i sprawdziłem historię, a niektóre pliki zostały dodane po skonfigurowaniu LFS. – starkos