如何撤消文件上的git签出?

如何撤消文件上的git签出?,git,Git,我试图将我的更改推送到我的git存储库,所以我运行了一个公共命令来将我的文件添加到stage git add --all 但从这些文件中,我假装排除了一个特定的文件,我错误地运行了: git checkout <file> git签出 而不是 git reset <file> git重置 结果,我的文件更改被恢复到上次的状态。 我丢失了最近所有的更改 如何恢复这种混乱状态?不,只有在更改已经在git版本控制中时,才能恢复更改。Git不会跟踪未老化的更改。这很糟糕

我试图将我的更改推送到我的git存储库,所以我运行了一个公共命令来将我的文件添加到stage

git add --all
但从这些文件中,我假装排除了一个特定的文件,我错误地运行了:

git checkout <file>
git签出
而不是

git reset <file>
git重置
结果,我的文件更改被恢复到上次的状态。 我丢失了最近所有的更改


如何恢复这种混乱状态?

不,只有在更改已经在git版本控制中时,才能恢复更改。Git不会跟踪未老化的更改。这很糟糕,很烦人,我们都做过了。

不,只有当更改已经在git版本控制中时,才能恢复更改。Git不会跟踪未老化的更改。这很糟糕,很烦人,我们都做过。

可能重复的可能重复的可能重复的