Практика злиттів, ребейзів і розв'язання конфліктів
TL;DR: я додав до GitByBit нову практику, яка вчить зливати гілки, робити ребейз і розв'язувати конфлікти. Вона вже доступна в останній версії GitByBit для VS Code.
Знайома ситуація: зливаєш гілку — а тебе зустрічає стіна маркерів конфліктів? Або забираєш зміни з віддаленого репозиторію й виявляєш, що локальні правки воюють із новими? Це один із найприкріших моментів у роботі з Git, особливо для новачків.
Конфлікти злиття — прокляття кожного, хто користується Git.
Саме тому я додав до GitByBit нову практику — «Злиття, ребейз і розв'язання конфліктів». У ній ти:
- Дізнаєшся, чому всі сперечаються про злиття проти ребейзу і коли що використовувати.
- Розберешся, коли Git виконує злиття в режимі fast-forward, а коли створює коміт злиття, і чому ця різниця важлива.
- Відпрацюєш ребейз і злиття на наближених до реальності гілках, не чіпаючи бойових репозиторіїв.
- Навчишся обирати стратегію інтеграції під свій проєкт і правила команди.
Конфлікти — природна частина командної роботи, тож практика не оминає їх, а йде просто в гущу. Ти побачиш, як конфлікти виникають, навчишся вихоплювати головне з маркерів конфліктів і розв'язувати самі конфлікти як у терміналі, так і в графічному інтерфейсі.
Наостанок практика проведе тебе через типовий сценарій невдалого пушу. Ти опиняєшся в ролі досвідченого користувача Git, який допомагає колезі відправити зміни до віддаленого репозиторію, продираючись крізь загадкові помилки та конфлікти злиття.
Нова практика злиттів і ребейзів уже доступна в останній версії GitByBit для VS Code.