关于git:恢复本地删除的文件


Recovering a local deleted file

我在当地的一家分公司工作。我删除了一个文件。它正在等待阶段,并标记为"已删除"。我没有运行git rmgit commitgit add或其他任何操作。如何还原该文件?


简单的:

1
git checkout HEAD  <filename>

这样的戏法


1
git checkout [filename]

1
git checkout * <-- if you want recover all files in commit


如果你选择使用的git gui,你可以删除的文件(clicking unstage在线图标,从而移动它到顶部的部分,然后用Commit - Revert Changes(按Ctrl + J把这个备份到文件)。