Освободите ветвь git, сохраняя фиксацию после слияния
Скажем, что есть две ветки master
и branchA
.
Я работаю над master
, другом на branchA
.
Когда все будет завершено, мы объединим branchA
с master
.
После нескольких коммитов на объединенном master
, клиент хочет, чтобы
работа, выполненная на branchA
удалена, но НЕ совершается после слияния.
Как мы можем это сделать?
Ответы
Ответ 1
Прочитайте Pro Git - Undoing Merges.
В принципе, вы git revert
совершите слияние:
git revert -m 1 hash_of_merge_commit
Вы можете столкнуться с некоторыми конфликтами, которые вам придется вручную развить, точно так же, как при слиянии в обычном режиме.
Дополнительные ссылки: