2015-11-20 45 views
1

我正在學習git,碰到git軟重置和修改git中的提交。我看到他們都服務於相同的目的。兩者之間的任何顯着差異。請讓我知道,因爲我無法看到兩者之間的任何區別。軟重置和git修改提交之間的區別

+1

可能的重複[實用的git reset --soft?](http://stackoverflow.com/questions/5203535/practical-uses-of-git-reset-soft) – Stony

回答

5

git commit --amend將通過添加您迄今爲止所做的任何分階段更改並提示您更改提交消息來更改當前分支上的最新提交。

git reset --soft實際上會從當前分支中刪除提交,但將更改保留爲未提交的更改,需要進行暫存和重新提交。

+2

除此之外,git reset允許您重寫多次提交,並且修改隻影響一次提交。 – Vogel612

+0

的確,儘管我確實說過「刪除提交」複數。 :P – Taelsin

相關問題