{"thread":{"id":"57081","subject":"What's the difference between 'git rebase -i HEAD~1' and 'git reset --soft HEAD^'","startedAt":"2021-12-14T23:14:30Z","lastAt":"2021-12-14T23:14:30Z","messageCount":1,"participants":["Yuri"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"444132","messageId":"e584d004-334c-f9ed-39cb-77cba02cae1a@rawbw.com","threadId":"57081","inReplyTo":null,"subject":"What's the difference between 'git rebase -i HEAD~1' and 'git reset --soft HEAD^'","fromName":"Yuri","fromEmail":"yuri@rawbw.com","sentAt":"2021-12-14T23:01:10Z","receivedAt":"2021-12-14T23:14:30Z","isPatch":false,"sender":{"key":"yuri@rawbw.com","avatar":null},"body":"They both seem to perform the same function: undo the last commit and \nput all changes back as uncommitted.\n\n\nBut is there any difference between them?\n\n\nThanks,\n\nYuri\n\n\n"}]}