Задать вопрос
@matweykai
Standart coder ; )

Как удалить merge commit из проекта?

Мне нужно удалить merge коммит, который я сделал при pull'e из удалёнки. Как это можно сделать?
6177cbcc4aea4287101698.png
  • Вопрос задан
  • 6304 просмотра
Подписаться 1 Простой 9 комментариев
Решение пользователя Saboteur К ответам на вопрос (4)
saboteur_kiev
@saboteur_kiev Куратор тега Git
software engineer
А зачем?
Вы хотите это запушить? Тогда поменяется история для всех участников, и они все должны с этим согласиться и скачать новый вариант ветки с коммитами. Сможете синхронизировать эту активность для всех участников? (тут скорее всего самый простой вариант, что вы у себя удаляете этот коммит, например переделывая всю ветку через rebase или rebase со squash, а остальные участники удаляют у себя весь репозиторий и скачивают его с нуля).

Но зачем такое делать? Коммит в ветке просто показатель что в этом месте был мерж из другой ветки, и чтобы не было мерж коммитов по идее надо было во время мержа выбирать вариант
Ответ написан