~/VibeHandbook
PDF бесплатно

Глава 01 · 03

Ветки: пробовать без страха

Ветка — это параллельная копия проекта, где можно экспериментировать. Ваша основная работа живёт в ветке, обычно называемой main. Когда вы хотите что-то попробовать — новую функцию, рискованную переписку от ИИ, — вы создаёте новую ветку, делаете работу там, а ваш main остаётся нетронутым и в безопасности.

Если эксперимент удался, вы вливаете его обратно в main. Если нет, вы выбрасываете ветку, и main даже не узнал, что это было.

Именно так и стоит относиться к крупным изменениям от ИИ. «Построй весь поток оплаты» заслуживает собственной ветки. Если ИИ выдал что-то хорошее — вливайте. Если выдал катастрофу — удалите ветку, и вы ничего не потеряли.

Наглядно: ветка отходит от main, растёт сама по себе, а потом вливается обратно:

                        ┌──▶( A )───▶( B )──┐   ветка new-feature      
                        │                   ▼                          
   main ──▶( C1 )───▶( C2 )───────────────▶( C3 )───▶ main продолжается
                        ▲                   │                          
                  ответвление здесь      слияние обратно здесь         
# Создать новую ветку и переключиться на неё
git checkout -b new-feature

# ...делаете работу, делаете коммиты...

# Переключиться обратно на безопасную ветку main
git checkout main

# Влить хорошую работу из ветки в main
git merge new-feature

Хотите офлайн-версию?

Скачайте всю книгу в PDF или EPUB — бесплатно.