From: Yuri Date: Tue, 14 Dec 2021 23:01:10 GMT Subject: What's the difference between 'git rebase -i HEAD~1' and 'git reset --soft HEAD^' Message-ID: They both seem to perform the same function: undo the last commit and put all changes back as uncommitted. But is there any difference between them? Thanks, Yuri