Sobes.tech
Junior

Odatiy ravishda kodni qanday commit qilasiz?

sobes.tech AI

AIdan javob

Men standartlashtirilgan commit formatidan foydalanaman, ko'pincha Conventional Commits asosida. Bu birxillikni ta'minlaydi va ba'zi jarayonlarni, masalan, o'zgarishlar ro'yxatini yaratishni avtomatlashtiradi.

Odatdagi commit formati:

<tur>[(maydon)]: <ta'rif>

[<jismon>]

[<eslatma>]
  • <tur>: Majburiy. O'zgarishlarning turini belgilaydi (masalan, feat yangi funksiyalar uchun, fix xatolarni tuzatish uchun, docs hujjatlarni o'zgartirish uchun, style formatlash uchun, refactor refaktoring uchun, test testlar qo'shish uchun, ci CI/CD o'zgarishlari uchun).
  • (maydon): Ixtiyoriy. O'zgarishlar ta'sir qiladigan ilova sohasini ko'rsatadi (masalan, (komponent: tugma), (xizmat: autentifikatsiya)).
  • <ta'rif>: Majburiy. Qisqa va aniq o'zgarishlarni imperativ holatda ta'riflaydi (masalan, "tugma qo'shish", "validatsiya xatosini tuzatish").
  • <jismon>: Ixtiyoriy. O'zgarishlarning batafsil tushuntirishini, sabablarini va kontekstini ko'rsatadi. Bo'sh satr bilan ta'rifdan ajratilgan.
  • <eslatma>: Ixtiyoriy. Odatda BREAKING CHANGE ni ko'rsatish uchun ishlatiladi, nima uchun bu o'zgarish orqaga mos kelmasligini yoki vazifalarga havolalar (masalan, Closes #123) uchun.

Misollar:

feat: modal oynasi komponentini qo'shish
fix(validatsiya): ro'yxatga olish formasida email validatsiya xatosini tuzatish

Endi email RFC 5322 standartiga muvofiq to'g'ri validatsiya qilinadi.

Closes #45
refactor(komponent: tugma): uslublarni yangilash va kirish imkoniyatini yaxshilash

Uslublarni dizayn tizimiga muvofiq qilish uchun refaktoring.
ARIA atributlarini qo'shish orqali kirish imkoniyatini yaxshilash.

Bu jamoaga o'zgarishlar tarixini yaxshiroq tushunishga, kodni ko'rib chiqishni tezlashtirishga va avtomatlashtirilgan jarayonlarni soddalashtirishga yordam beradi.