Назад к вопросам
Middle
184
questionbank

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

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

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

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

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

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

  1. Найти хеш коммита, который нужно переименовать:
    git log
    
  2. Запустить интерактивный ребейз, указав коммит перед тем, который нужно изменить:
    git rebase -i <хеш_коммита_перед_нужным>
    
  3. В открывшемся редакторе изменить слово pick на reword (или r) у нужного коммита. Сохранить и закрыть файл.
  4. Git откроет новый редактор для изменения сообщения выбранного коммита. Изменить сообщение, сохранить и закрыть.
  5. Если коммит уже был отправлен в удаленный репозиторий, потребуется force push (использовать с осторожностью):
    git push --force