使用git和intellij我意外地将我的更改发送到我的本地分支。
我想恢复提交,但保留更改(准备下次提交)
我查看了this页面,向我解释了如何恢复提交但未能理解重置类型含义(混合/头/软)。
我希望像以前一样进行所有更改,以便继续努力。
如何获得帮助?
答案 0 :(得分:9)
如果您要将一个提交放回到暂存中,那么您可以执行以下命令:
git reset --soft HEAD^
您可以通过以下步骤在IntelliJ中复制它:
HEAD^
答案 1 :(得分:0)
Git中有三个概念,working directory
,staging area
和git repo
。参数' mixed / head / soft'你说对应上面的三个概念。参数mixed
仅更改git repo
的状态,参数soft
更改staging area
和git repo
,第三个参数更改全部三个。