从上次提交中删除文件的部分内容并将其应用于工作树

Remove part of the content of a file from the last commit and apply it to the working tree

所以,我不小心做了一些更改(所有更改都在同一个文件中)必须在下一次提交中进行的提交。我想从中删除上次提交中所做的部分更改,并将它们应用于工作树(这样我就可以将它们用于新的提交)。我该怎么做?

git reset -p @^
git commit --amend
git commit -a

那是“选择最后一次提交所做的更改以取消暂存,用新提交替换最后一次提交(使用已删除这些更改的已暂存内容),然后从当前内容中进行新提交工作树。