Я работаю с git чуть больше месяца. Действительно, я использовал reset впервые только вчера, но мягкий reset до сих пор не имеет большого смысла для меня.
Я понимаю, что я могу использовать soft reset для редактирования фиксации без изменения индекса или рабочего каталога, как и с git commit --amend.
Являются ли эти две команды одинаковыми (reset --soft vs commit --amend)? Любая причина использовать тот или иной в практическом смысле? И что еще более важно, существуют ли какие-либо другие применения для reset --soft помимо внесения изменений в коммит?