Кому-то доводилось когда-то переименовывать старый коммит в git ?
Я тут столкнулся снова с такой ситуацией, когда случайно некоторое время назад локально сделал коммит, но он был неверно назван, и я не смог его запушить, потому что были включеныправила conventional commits
Обычно как это делается - переводишь HEAD~ на коммит, залезаешь в него и редактируешь commit message, потом выходишь, обратно перекидываешь HEAD и пушишь.
А я нашел новое интересное решение чуть побыстрее и с меньшей вероятностью сделать что-то не так:
# Cначала ищем наш целевой коммит в логе, а потом копируем sha коммита перед ним
# Далее делаем интерактивный ребейз на него
git rebase -i <commit-sha>
После этого откроется редактор коммитов, в котором будут такие записи:
pick <commit_1>
pick <commit_2>
pick <commit_3>
И тут мы просто меняем слово "pick" на слово "reword" на нужном коммите, и у нас откроется редактор commit mesasge'а.
Остается просто обновить название и сохранить, запушить, и все чики-пуки
1 · 43 · Пост Кому-то доводилось когда-то переименовывать старый коммит в git ?
24 сентября 2026Рядом в ленте
Gэто сообщение
G