プロジェクト用に Git LFS をセットアップしましたが、イメージ以外のファイル (プリコンパイル済みライブラリなど) の場合はうまく機能しています。しかし、すべての .png および .jpg ファイルは、リセット ( git checkout --
) しようとしても、常に変更されたように表示されます。
のエントリはすべて同じように見えます.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
の出力git diff
はあまり役に立ちません:
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
問題を診断するために他にどのような手順を実行すればよいかわかりません。他の誰かがこれに遭遇しましたか?何か案は?ありがとう!
アップデート:
実際にはすべての画像ファイルではなく、それらのサブセットにすぎません。しかし、画像ファイルだけが問題を示しています。
問題のある画像をすべて削除して、そのコミットをプッシュしてみました。次に、別のマシンで、いくつかのファイルを追加して戻し、再度プッシュしました。新しい変更をプルすると、同じ問題が発生しました。ファイルはすぐに変更済みとして表示されます。ファイルはディスク上で正しいように見え、実際には元のファイルと同じです。