如何撤消文件上的 git checkout?

Lot*_*re1 0 git

我试图将更改推送到 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)

结果,我的文件更改恢复到最后的状态。我丢失了所有最近的更改......

我怎样才能恢复这个混乱?

Bra*_*ldt 5

不可以,您只能恢复已在 git 版本控制中的更改。Git 不会跟踪未暂存的更改。这很糟糕,而且很烦人,但我们都这么做过。