使用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