VS Code 提交撤消

Dre*_*rei 4 git visual-studio-code

我有很多更改想要提交到新的分支,但我不小心一直在 VS Code 中处理 master。这不会成为问题,直到我不小心点击了“撤消上次提交”(两次,不是一次),因为我几乎发布到母版。

我现在特别担心在尝试提交更改时我的进度会被覆盖,因为 VS Code 告诉我这需要我先“拉”。(我假设覆盖我的文件)。

对不起,如果我对我的情况了解不足,但是失去我的进步的想法让我害怕到像往常一样开始“尝试”事情(这就是让我首先来到这里的原因)。

小智 9

  1. 转到 vscode 右上角的三个点 (...)
  2. 去提交
  3. 选择撤消上次提交

见下图:
在此输入图像描述


Dre*_*rei 8

在研究了“撤消”实际上做了什么之后,答案真的很简单。

VS Code“撤消上次提交”只需运行git reset HEAD~. 如果您打开“GIT”选项卡,这些操作就会在输出中。但是,可以通过查看运行记录的内容git reflog,然后git reset在 VS Code 运行之前手动运行to来找到解决方案。是一个更好的参考。

(如果其他人在 VS Code 中也有同样令人担忧的错误,我也会留下来)