Вопросы к Поиску с Алисой
Amend и rebase в Git отличаются по назначению и способу работы с коммитами. www.atlassian.com graphite.dev
Amend позволяет добавить новые проиндексированные изменения в последний коммит. www.atlassian.com С её помощью можно добавлять изменения в индекс Git или удалять их из него. www.atlassian.com
Rebase используется для изменения старых или нескольких коммитов. www.atlassian.com В стандартном режиме команда git rebase позволяет перезаписать историю: она автоматически применяет коммиты в текущей рабочей ветке к указателю head переданной ветки. www.atlassian.com Однако добавление флага -i к команде git rebase позволяет выполнять интерактивную операцию rebase. www.atlassian.com Это даёт возможность изменять отдельные коммиты в процессе, а не перемещать все коммиты. www.atlassian.com
Таким образом, amend применяется для работы с последним коммитом, а rebase — для изменения истории проекта, объединяя коммиты и изменяя их порядок. www.atlassian.com git-scm.com