10.2 Git – Отмена коммитов через revert – Отмена слияния через revert

preview_player
Показать описание
- Отмена слияния, которое было отправлено другим людям.
- Особенности работы git revert с коммитами слияния.
Рекомендации по теме
Комментарии
Автор

Спасибо. Не знал, что отменить слияние можно простым ревертом. И конечно важно учесть нюанс при повторном вливании исправленной ветки

dmtrkskv
Автор

2:59 так мы же сами из заревертили (хотя на самом деле было сказано ранее о реверте коммита из ветки master, а не feature - видимо автор ошибся), а потом пытаемя обойти). Называется "создать проблему, чтобы пытаться героически ее решить").

Леонид-сз
Автор

Настанет день, когда я пойму, что сказано в этом выпуске. Потому что пока что ничего не понятно((

nefed-L
Автор

1:43
2:59
3:16 взять коммит из ветки master с помощью cherry-pick
3:36 отмена коммита отмены (git revert [коммит отмены]) - более надежный вариант, нежели cherry-pick слияния
4:33 проверка
4:49 завершение повторного слияния
4:53 итог
5:07

Леонид-сз
Автор

1:05 Коммит отмены 0cc5 отменяет изменения из ветки master.
2:34 «Старые коммиты из ветки feature (2702, 2c11) в ветке master уже есть. Так что повторное слияние их проигнорирует. В результате они просто пропадут». Но они не пропадут, изменения из этих коммитов не были отменены коммитом 0cc5. Так?

greendramost
Автор

Короче, если кто тоже не поймёт, git revert 38e8 -m 1, тут мы указываем, изменения какого родителя хотим СОХРАНИТЬ. То есть при такой команде у нас останутся изменения мастера и отменятся изменения feature. Если указать git revert 38e8 -m 2, то сохранятся изменения второго родителя (то есть feature) и отменятся изменения master.

nikitalopaty
Автор

Не легче ли сделать hotfix для мастера, и по желанию интегрировать hotfix в feature?! Нагляднее и понятнее для всех участников.

bobo
Автор

Вообще, от этого reverta попахивает паранойей. Сначала выбросили из слияния коммиты 2702 и 2c11, потом кричим: ой-ой, а как же без них, давай делать отмену отмены...

konstantine
Автор

1:20 Как это ? Мастер + фючер - мастер = фючер.

Саша-ивз