@vism

Как можно запретить merge ветки staging в ветку master?

Как можно запретить merge ветки staging в ветку master?

Воркфлоу такой.
1. Для таска я создаю ветку task_*** из master.
2. Для проверки я мержу task_** в staging
3. Когда все проверено я мержу task_** в master

Я хочу запретить возможность мержа staging в master для избежания возможной криворукости.

Так-же если допустим нечаянно смержили ветку staging в master, как этот косяк откатить.
По сути в master появилась куча разбросанных по времени коммитов, а как откатить я не знаю.
  • Вопрос задан
  • 818 просмотров
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Так-же если допустим нечаянно смержили ветку staging в master, как этот косяк откатить.

git revert -m 1 <id-of-merge-commit>
-m 1 означает, что при мёрже мастер был первой смёрженной веткой.

По сути в master появилась куча разбросанных по времени коммитов, а как откатить я не знаю.

Это только выглядит так, потому что по умолчанию git log сортирует коммиты по времени. Но содержимое смёрженных веток на самом деле нигде не перемешивается, git reset или git revert коммита соответствующего мёржу отменяет все коммиты из смёрженной ветки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы