使用git和intellij我意外地将我的更改交给了本地分支。Git + Intellij - 如何恢复本地提交?
我想恢复commmit,但像之前一样保留更改(准备下一次提交)。
我已查看this页面,向我解释如何恢复提交,但未能理解重置类型含义(混合/头/软)。
我想要像以前一样对所有更改进行修改,以便继续处理它们。
如何给它的任何帮助吗?通过这些步骤
git reset --soft HEAD^
可以复制在的IntelliJ:
使用git和intellij我意外地将我的更改交给了本地分支。Git + Intellij - 如何恢复本地提交?
我想恢复commmit,但像之前一样保留更改(准备下一次提交)。
我已查看this页面,向我解释如何恢复提交,但未能理解重置类型含义(混合/头/软)。
我想要像以前一样对所有更改进行修改,以便继续处理它们。
如何给它的任何帮助吗?通过这些步骤
git reset --soft HEAD^
可以复制在的IntelliJ:
如果它是一个承诺,你要放回分期,那么你可以做下面的命令
HEAD^
Git中有三个概念,working directory
,staging area
和git repo
。你说的参数'mixed/head/soft'对应于上面的三个概念。参数mixed
只有改变git repo
状态,参数soft
变化staging area
和git repo
,第三个参数变化的所有三个。
谢谢。 soft/mixed/hard有什么区别?我不明白他们。 – Jeb 2015-02-11 07:11:54
http://stackoverflow.com/q/3528245/1079354 – Makoto 2015-02-11 07:12:22