Git 吉特+;Intellij-如何还原本地提交?

Git 吉特+;Intellij-如何还原本地提交?,git,intellij-idea,Git,Intellij Idea,在使用git和intellij时,我意外地将我的更改发送到了我的本地分支 我想恢复commmit,但仍保持更改不变(准备下次提交)。 我在第页中查看了如何恢复提交,但未能理解重置类型的含义(mixed/head/soft)。 我希望所有的更改都像以前一样,以便继续进行 有关如何执行此操作的任何帮助?如果要将其放回暂存中的是单个提交,则可以执行以下命令: git reset --soft HEAD^ 您可以通过以下步骤在IntelliJ中复制: VCS>Git>重置磁头 将重置类型更改为“软”

在使用git和intellij时,我意外地将我的更改发送到了我的本地分支

我想恢复commmit,但仍保持更改不变(准备下次提交)。
我在第页中查看了如何恢复提交,但未能理解重置类型的含义(mixed/head/soft)。
我希望所有的更改都像以前一样,以便继续进行


有关如何执行此操作的任何帮助?

如果要将其放回暂存中的是单个提交,则可以执行以下命令:

git reset --soft HEAD^
您可以通过以下步骤在IntelliJ中复制:

  • VCS>Git>重置磁头
  • 将重置类型更改为“软”
  • 将提交更改为
    HEAD^

Git中有三个概念,
工作目录
暂存区
Git回购
。您所说的参数“mixed/head/soft”对应于上述三个概念。参数
mixed
仅更改
git repo
的状态,参数
soft
更改
staging area
git repo
,第三个参数更改所有三个参数。

谢谢。软/混合/硬之间有什么区别?我不明白。在IntelliJ对话框中,
验证按钮做什么?