Как можно переименовать коммит в системе контроля версий?

Для последнего коммита:

Короткий ответ

Что ответить на собеседовании

Для последнего коммита:

Подробный разбор

Ответ с пояснениями

Для последнего коммита:

git commit --amend -m "<новый_текст_коммита>"

Это изменит сообщение последнего коммита.

Для более старого коммита:

  1. Найти хеш коммита, который нужно переименовать:

    git log
    
  2. Запустить интерактивный ребейз, указав коммит перед тем, который нужно изменить:

    git rebase -i <хеш_коммита_перед_нужным>
    
  3. В открывшемся редакторе изменить слово pick на reword (или r) у нужного коммита. Сохранить и закрыть файл.

  4. Git откроет новый редактор для изменения сообщения выбранного коммита. Изменить сообщение, сохранить и закрыть.

  5. Если коммит уже был отправлен в удаленный репозиторий, потребуется force push (использовать с осторожностью):

    git push --force
    

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее