我想我犯了一個錯誤。我想刪除一些提交,所以我使用git rebase -i
並刪除了最後一次提交。但後來它刪除了我在工作目錄和舞臺上所做的所有更改。怎麼會這樣?如果我刪除了一些較舊的提交,我知道我不會有這個問題。有沒有辦法刪除最後一次提交併將更改保存在我的工作目錄中?git rebase i vs git rebase --onto
順便提一下,使用git rebase -i
和git rebase --onto <branch name>~<first commit number to remove> <branch name>~<first commit to be kept> <branch name>
有什麼區別?
不是「git的重置--soft HEAD〜1」你需要恢復最後一次提交,但保持其與本地更改什麼承諾? – lpapp