問題
- gitで変更していないファイルの差分が出てしまう
- git reset --hard HEAD しても差分が消えない
上記のような問題が発生し困っていました。
解決方法
Git LFSの設定は .gitattributes に記載があります。
こちらに差分のあるファイルの拡張子が記載されていたので、該当行を削除すると、gitの差分が消えました。
- .gitattributes から差分の出ているファイルの設定を一時的に削除(行頭に#を書くとその行をコメントアウトできます)
- gitのdiffから消えていることを確認
- .gitattributes の設定を戻す
一度、差分が消えた後は再度 .gitattributes の設定を元に戻しても差分が出ることはありませんでした。
同じようにGit LFSを使っている方でGitで差分が消えずに困っている方は一度上記の手順を試してみてはいかかでしょうか。