我试图将更改推送到 git 存储库,因此我运行一个常用命令将文件添加到阶段。
git add --all
Run Code Online (Sandbox Code Playgroud)
但是从这些文件中,我假装排除了某个特定文件,并且错误地运行了:
git checkout <file>
Run Code Online (Sandbox Code Playgroud)
代替
git reset <file>
Run Code Online (Sandbox Code Playgroud)
结果,我的文件更改恢复到最后的状态。我丢失了所有最近的更改......
我怎样才能恢复这个混乱?