我當時在一家分公司工作,偶然我做了git reset HEAD~1
,因爲我以爲我正在重新設置我的上次提交。如何恢復Git軟復位?
問題是,我甚至沒有提交我的更改,所以我已經完成重置以提交由其他人完成的更改。這個提交中的很多變化都是在我正在編寫的文件上完成的,所以我沒有注意到並繼續我的工作。在我提交併推送了更改後,我注意到缺少提交。
develop branch: commitA -> commitB -> commitC
my branch: commitA -> commitB -> myCommit
有什麼辦法恢復這些變化,並插入commitC
我承諾過嗎?
'git的承諾-A -s -c ORIG_HEAD',但不包括添加文件,你必須運行'git ad d ... <文件列表> ...'事先。 – 0andriy