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

时间:2015-02-11 07:01:49

标签: git intellij-idea

使用git和intellij我意外地将我的更改发送到我的本地分支。

我想恢复提交,但保留更改(准备下次提交) 我查看了this页面,向我解释了如何恢复提交但未能理解重置类型含义(混合/头/软)。
我希望像以前一样进行所有更改,以便继续努力。

如何获得帮助?

2 个答案:

答案 0 :(得分:9)

如果您要将一个提交放回到暂存中,那么您可以执行以下命令:

git reset --soft HEAD^

您可以通过以下步骤在IntelliJ中复制它:

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

答案 1 :(得分:0)

Git中有三个概念,working directorystaging areagit repo。参数' mixed / head / soft'你说对应上面的三个概念。参数mixed仅更改git repo的状态,参数soft更改staging areagit repo,第三个参数更改全部三个。