【发布时间】:2022-12-17 15:01:07
【问题描述】:
我在一个分支上有一个文件,我想我想恢复到它在 master 中的状态,所以我做了:
git checkout origin/master [filename]
然后我意识到我不想这样做。我该如何撤消这个?
【问题讨论】:
-
git checkout HEAD -- [filename]将是反向操作。HEAD不是必需的(因为暗示),为了清楚起见我添加了。` -
但是未提交的更改已经永远消失了。
-
@phd 是的,不幸的是。它们确实在第一次结帐时被擦掉了。
-
(除非它之前被奇迹般地添加到索引中地狱结帐)
-
或者保存在编辑器/IDE 的历史记录/撤消缓冲区中。
标签: git