我的 git 存储库有一些 git-lfs 管理的文件。我在使用 git lfs 时遇到了一些错误,我正在尝试修复它们。
不知不觉我就跑了
git lfs migrate import
。
我现在遇到了一个问题,我的存储库中的所有文件都是 git lfs 管理的,如果我在之前的任何提交上执行 git show,我会得到 git lfs 指针而不是实际的文件差异。
我做了一个
git lfs install
和git lfs pull
。这修复了文件,但旧提交上的 git show 仍然显示指针而不是实际的文件差异。如何解决这个问题?
基本上我需要撤消
git lfs migrate import
为此,我运行
git reflog
,然后运行 git reset --hard HASH
到上一个点。