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

时间:2015-11-20 17:24:19

标签: git git-reset

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

1 个答案:

答案 0 :(得分:6)

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

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