Branch va merge — Git'ning eng kuchli imkoniyatlaridan biri. To'g'ri ishlatilmasa, jamoaviy loyihada chalkashlik va kod yo'qotish xavfi tug'iladi.
Branch nima uchun kerak
Har bir yangi funksiya yoki tuzatish uchun alohida branch ochish — kodni toza saqlashning eng yaxshi usuli.
git checkout -b funksiya/login-sahifa
O'zgarishlarni saqlash
git add .
git commit -m "Login sahifasi qo'shildi"
git push origin funksiya/login-sahifa
Branch'larni birlashtirish (merge)
git checkout main
git merge funksiya/login-sahifa
Agar ikki branch bir xil qatorni o'zgartirgan bo'lsa, "conflict" (ziddiyat) yuzaga keladi. Bunda Git qaysi qatorlarni o'zingiz tanlashingizni so'raydi.
Conflict'ni hal qilish
<<<<<<< HEAD
const narx = 1000;
=======
const narx = 1200;
>>>>>>> funksiya/login-sahifa
Kerakli qatorni qoldirib, belgilarni o'chirib, qayta commit qilasiz.
Maslahat: Merge qilishdan oldin doim
git pullqiling — eski koddan ishlamang.
+0
+0
+0
+0
+0
+0
+0