ветвления по задачам. На сервере шефы откатили develop до состояния master. Теперь в моем локальном develop есть незакомиченные изменения. Сказали сделать от master ветку и залить туда свои изменения. Собственно ветку сделал fix_conflict_develop - как залить из локального develop => fix_conflict_develop незакомиченные изменения ?
А зачем откатили? А вообще коммитите в вашей ветке, переходите на девелоп, хардресетите его до ориджин/девелопа, почкуете от него новую ветку и черри-пикаете свои фичекоммиты
Откатили - потому что лили видимо все кому не лень ... Рекомендовал шеф сделать ветку от master - и в нее положить изменения... Может я что не так понял ?
Переписывание публичной истории без координирования всех участников — мудацкий поступок.
Ну не мне судить вынужденные поступки руководства.
Вам, кому ж еще.
наглядная иллюстрация: "Обезьяны с гранатой" (автор неизвестен)
🙂 выводы всегда просто делать. Но ситуацию нужно решать исходя из реальности
нет. править историю в общих ветках нужно в исчезающе малом количестве случаев.
Вдруг туда двухгиговый файл закоммитили 😿
это ж блин надо постараться не заметить его на ревью
Что если сеньоры или техлиды пушат прямо без МРов?
бежать оттуда надо.
А что если кандалы тяжелые?
Это поиск "крайнего" - мое мнение сначала решается проблема - потом делается выводы. Думаю там и без меня разберутся что и как
а потом ой у нас в мастере CI сломался
Нет - в рабство не подписывался. Ошибки у всех бывают - может где кто и не досмотрел
И вам даже неинтересно, из-за чего откатили?
Дык хотфикс или реверт
Да я и так понимаю из за чего ))
Из-за чего?
ну у меня была ситуация, когда проще было бы откатить, чем чинить. намерджили в стабильный бранч изменений, которые откатывать руками было сильно долго и геморно.
Видимо кто то лил прямо на develop
но волевым решением мы это нормально разрулили путем координации
Реверты ж. Реверт всей ветки до стабильного состояния.
ну само собой, но потом еще и обратно ревертить реверты, чтобы померджить исправленный девелоп бранч нормально.
Обсуждают сегодня