我正在 Visual Studio 2022 中进行一些更改,并意外地将错误的文件提交到 Git。为了解决这个问题,我使用了
git reset --hard
命令。不幸的是,这也重置了我在当前文件中未提交的更改。
有什么方法可以恢复这些丢失的未提交的更改吗?
我正在使用带有 Git 集成的 Visual Studio 2022。
有什么方法可以恢复这些丢失的未提交的更改吗?
通常不会,不会。
git reset --hard
是“危险”Git 命令之一:它要求 Git 擦除您的工作树并用指定提交中的项目状态完全替换它(无论您将 重置为 的任何提交),Git 都会这样做不懒得警告您,这会删除工作树中当前未提交的修改,因为使用“危险”命令,Git 会假设您知道自己在做什么。