git 中软重置和修改提交之间的区别

difference between soft reset and amend commit in git

我正在学习 git 并遇到 git 软重置和修改 git 中的提交。我看到他们两个服务于相同的目的。两者之间有任何显着差异。请让我知道,因为我看不出两者之间有任何区别。

git commit --amend 将通过添加您到目前为止所做的任何分阶段更改来更改您在当前分支上的最新提交,并提示您更改提交消息。

git reset --soft 实际上会从当前分支中删除提交,但将更改保留为需要暂存和重新提交的未提交更改。