撤消 GIT 阶段并取回本地更改

Undo GIT Stage and get local changes back

我不小心做了 Visual Studio 的 GIT 舞台。有些文件我不想提交。因此,我想撤消我的 Stage 操作并取回我的本地更改。

反作用是

git reset -- path/to/file

它将取消暂存此文件但文件中的实际更改会保留,它们现在显示为“未暂存的更改”。

您还可以添加多个路径,以空格分隔

git reset -- path/to/file some/other/path/*

核选项(unstage everything)非常简洁:

git reset

文档中的一些示例:
要重置单个文件,here.
要重置多个文件,there(尽管对于这个文件您不需要他们的步骤 (4),这对上下文非常具体)。