在 Visual Studio 2022 中 git reset --hard 后丢失未提交的更改

问题描述 投票:0回答:1

我正在 Visual Studio 2022 中进行一些更改,并意外地将错误的文件提交到 Git。为了解决这个问题,我使用了

git reset --hard
命令。不幸的是,这也重置了我在当前文件中未提交的更改。

有什么方法可以恢复这些丢失的未提交的更改吗?

我正在使用带有 Git 集成的 Visual Studio 2022。

git data-recovery
1个回答
0
投票

有什么方法可以恢复这些丢失的未提交的更改吗?

通常不会,不会。

git reset --hard
是“危险”Git 命令之一:它要求 Git 擦除您的工作树并用指定提交中的项目状态完全替换它(无论您将 重置为 的任何提交),Git 都会这样做懒得警告您,这会删除工作树中当前未提交的修改,因为使用“危险”命令,Git 会假设您知道自己在做什么。

© www.soinside.com 2019 - 2024. All rights reserved.