~/VibeHandbook
PDF ฟรี

บท 01 · 03

Branch: ทดลองสิ่งต่าง ๆ โดยไม่ต้องกลัว

คือสำเนาคู่ขนานของโปรเจกต์คุณที่คุณสามารถทดลองได้ งานหลักของคุณจะอยู่บน branch ที่มักเรียกว่า main เมื่อคุณอยากลองทำอะไรสักอย่าง — ฟีเจอร์ใหม่ การเขียนใหม่ที่เสี่ยงโดย AI — คุณสร้าง branch ใหม่ ทำงานอยู่ที่นั่น และ main ของคุณจะยังคงไม่ถูกแตะต้องและปลอดภัย

ถ้าการทดลองได้ผล คุณก็ merge มันกลับเข้าไปใน main ถ้าไม่ได้ผล คุณก็ทิ้ง branch นั้นไป และ main ก็จะไม่รู้เลยว่าเกิดอะไรขึ้น

นี่คือวิธีที่คุณควรปฏิบัติกับการเปลี่ยนแปลงใหญ่ ๆ ของ AI พอดี "สร้างระบบการชำระเงินทั้งหมด" สมควรมี branch เป็นของตัวเอง ถ้า AI สร้างสิ่งที่ดีออกมา คุณก็ merge มัน ถ้ามันสร้างหายนะออกมา คุณก็ลบ branch นั้นทิ้ง แล้วคุณก็ไม่เสียอะไรเลย

ในเชิงภาพ branch จะแยกออกจาก main เติบโตด้วยตัวเอง แล้วค่อย merge กลับเข้ามา:

                        ┌──▶( A )───▶( B )──┐   new-feature branch
                        │                   ▼
   main ──▶( C1 )───▶( C2 )───────────────▶( C3 )───▶ main continues
                        ▲                   │
                  branch off here      merge back here
# Create a new branch and switch to it
git checkout -b new-feature

# ...do your work, make commits...

# Switch back to your safe main branch
git checkout main

# Merge the good work from your branch into main
git merge new-feature

อยากได้แบบออฟไลน์?

ดาวน์โหลดหนังสือทั้งเล่มเป็น PDF หรือ EPUB — ฟรี