Всем привет!
Сегодня хотел бы вам дать небольшой совет касательно git.
Думаю тут все из вас с ним уже знакомы.
Однако есть 2 фичи, которые многие не знают и не используют, хотя они бывают очень полезными.
Это reflog и bisect.
Reflog поможет вернуть локальные изменения назад по логу ваших действий. Может быть полезно если натворили что-то не то при ребейзе.
Bisect поможет быстрее найти коммит, в котором произошел баг.
Думаю в интернете есть много хороших материалов на эту тему. Моя задача тут больше подчеркнуть ваше внимание.
Всем хорошего вечера!
#devtips #git
Сегодня хотел бы вам дать небольшой совет касательно git.
Думаю тут все из вас с ним уже знакомы.
Однако есть 2 фичи, которые многие не знают и не используют, хотя они бывают очень полезными.
Это reflog и bisect.
Reflog поможет вернуть локальные изменения назад по логу ваших действий. Может быть полезно если натворили что-то не то при ребейзе.
Bisect поможет быстрее найти коммит, в котором произошел баг.
Думаю в интернете есть много хороших материалов на эту тему. Моя задача тут больше подчеркнуть ваше внимание.
Всем хорошего вечера!
#devtips #git
👍59🔥9❤2💯1🍓1
Всем привет!
Сегодня хотел бы поделиться очень интересным концептом, которому я научился в Яндексе - trunk based development.
Это альтернатива git flow, где вместо того, чтобы создавать фичу в отдельной ветке, вы мерджите все в trunk (master/main).
Понятное дело недоделанные фичи показывать пользователю нельзя, поэтому они скрываются через feature flags.
Писать тут можно очень много, но у меня в планах есть сделать отдельный видос, где я буду объяснять все в деталях:
- как мы его использовали
- какие есть варианты использования фича флагов
- различные хитрости в самом коде
А пока предлагаю ознакомиться со статьей на хабре (там также есть ссылка на ютуб видео).
https://habr.com/ru/post/519314/
#devtips #git #vcs
Сегодня хотел бы поделиться очень интересным концептом, которому я научился в Яндексе - trunk based development.
Это альтернатива git flow, где вместо того, чтобы создавать фичу в отдельной ветке, вы мерджите все в trunk (master/main).
Понятное дело недоделанные фичи показывать пользователю нельзя, поэтому они скрываются через feature flags.
Писать тут можно очень много, но у меня в планах есть сделать отдельный видос, где я буду объяснять все в деталях:
- как мы его использовали
- какие есть варианты использования фича флагов
- различные хитрости в самом коде
А пока предлагаю ознакомиться со статьей на хабре (там также есть ссылка на ютуб видео).
https://habr.com/ru/post/519314/
#devtips #git #vcs
Хабр
Почему Trunk Based Development – лучшая модель ветвления. Андрей Александров
В State Of DevOps 2018 от DORA мы видим, что Нigh Performing компании используют Trunk Based Development. Разберемся, почему именно ее, какие ее преимущества и недостатки имеет эта модель. Всем...
❤22👍11🔥8⚡5🍓1