检查后,工作目录中是否有任何重做更改的方法?我只是进入了一段时间没有进入的服务器,并且发现索引中存在未分级的更改。我认为这只是我上次做过的刮刮工作,但想到因为我没有提交它们并不重要而且跑了:
$ git checkout .
给自己一个干净的名单。不幸的是,这有点仓促,因为事实证明,上次我在这台服务器上时我忘了承诺,而我所做的大部分工作都是在这些变化中。
我觉得这是一个很长的镜头,但有没有办法将这些本地更改恢复到工作目录?
答案 0 :(得分:1)
这些变化都是:
暂存(意味着添加到索引中),在这种情况下git fsck --full --unreachable --no-reflog
可以提供帮助
例如,见:
未暂存(工作树中的本地私有修改):在这种情况下,这些修改将丢失。