Ishga tayyor · Git, pull request va code review
Daraja: O'rta
Branch, kichik commit, conflict, review va xavfsiz release odatlari.
Tushuntirish
## Ishdagi vazifa Jamoaning kodini yo‘qotmasdan parallel ishlash. Branch nomi vazifani bildiradi, commit bitta mantiqiy o‘zgarishni saqlaydi, PR esa muammo, yechim, risk va test dalilini beradi. Review odamni emas, kod va talabni tekshiradi.
## Bilish kerak `fetch` remote holatni oladi, `pull` esa fetch va integratsiyani birlashtiradi. Rebase tarixni qayta yozadi; umumiy branchda ehtiyot bo‘ling. Conflictni markerlarni o‘chirib emas, ikki taraf niyatini tushunib yeching. Secret, generated build va IDE fayllarini commit qilmang.
## Ishga tayyor mezon Nomzod kichik PR ochadi, CI natijasini o‘qiydi va review feedbackni alohida commitda to‘g‘rilaydi.
Kod misoli
git switch -c feature/order-filter
git add src test
git commit -m "Add validated order filter"
git fetch origin
git rebase origin/main
Keng tarqalgan xatolar
- Umumiy branchni `push --force` bilan boshqalarning commitlari ustidan yozish.
Mashqlar
- Ikki branchda bir satrni o‘zgartirib conflictni xavfsiz yeching.
- Sample PR uchun risk va rollback bo‘limini yozing.
Teglar: git, teamwork, career-01, ishga-tayyor