我错误地在 git 中添加了一个目录,当我按照提示操作时 here通过执行 git reset HEAD <file>
来撤消添加,我惊恐地发现其中一个文件的当前工作副本,其中有很多更改(工作!),恢复到以前的版本!
结果我损失了好几个小时的工作... :((
我认为 git reset HEAD <file>
仅“将其从当前索引 without changing anything else 中删除。我错过了什么?
是git reset HEAD <file>
还应该从 HEAD 中 checkout 文件吗?
我怎样才能最大程度地减少将来再次发生此类事件的可能性?
最佳答案
只有 git checkout -- <file>
应该已经恢复了他们以前的统计数据中的文件。
git reset HEAD <file>
应该只取消暂存文件,而不是恢复其内容。
关于git - `git reset HEAD file` 是否也 checkout 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6790194/