如何 revert/reset/undo 将本地修改的文件恢复为先前暂存但未提交的状态?

How to revert/reset/undo a locally modified file to a previously staged but not committed state?

我更改了一个文件,然后 git add 它,然后进行了更多更改。然后意识到分阶段的更改是可以的,但最近的更改不是。由于我还没有提交,所以没有分支机构可以结帐。那么如何revert/reset/undo 编辑到暂存状态?

  1. 更改文件。
  2. git 添加但不提交
  3. 再次更改文件。

使用“git restore”恢复到第 2 步后的状态