git中软复位和修改提交之间的区别

zil*_*anu 2 git git-reset

我正在学习git并且遇到了git soft reset并修改了git中的提交.我看到他们两个都是为了同一个目的.两者之间有任何显着差异.请告诉我,因为我无法看到两者之间有任何区别.

Tae*_*sin 6

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

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

  • 除此之外,git reset允许您查看多个提交,并且修改只影响一次提交. (2认同)