Sobes.tech
Junior

Кодду кандайча адатта commit кыласың?

sobes.tech AI

AIден жооп

Мен стандартташтырылган убада форматын колдонуп жатам, көбүнчө Conventional Commits негизделген. Бул бирдиктүүлүктү камсыз кылат жана айрым процесстерди автоматташтырат, мисалы, өзгөрүүлөрдүн журналын түзүү.

Көбүнчө убада форматы:

<түр>[(аймак)]: <сүрөттөө>

[<дене>]

[<белги>]
  • <түр>: Мажбурий. Өзгөртүүнүн түрүн аныктайт (мисалы, feat жаңы функциялар үчүн, fix ката түзөтүү үчүн, docs документтердин өзгөрүшү үчүн, style форматтоо үчүн, refactor кайра түзүү үчүн, test тесттерди кошуу үчүн, ci CI/CD өзгөртүүлөрү үчүн).
  • (аймак): Ыңгайлаштырылган. Түзөтүү таасир эткен колдонмо аймагын көрсөтөт (мисалы, (компонент: баскыч), (кызмат: аутентификация)).
  • <сүрөттөө>: Мажбурий. Кыска жана так сүрөттөө өзгөртүүлөрдү императивдик мааниде (мисалы, "баскыч кошуу", "валидация катасын оңдоо").
  • <дене>: Ыңгайлаштырылган. Өзгөртүүлөрдүн кеңири түшүндүрмөсү, себептери жана контексти. Бош сап менен бөлүнөт.
  • <белги>: Ыңгайлаштырылган. Адатта, BREAKING CHANGE көрсөтүү үчүн колдонулат, эмне үчүн бул өзгөртүү керексиздикти бузат же тапшырмаларга шилтемелер (мисалы, Closes #123).

Мисалдар:

feat: модал терезе компоненти кошуу
fix(валидация): каттоо формасунда email валидация катасын оңдоо

Эми email RFC 5322 стандартына ылайык туура валидацияланат.

Closes #45
refactor(компонент: баскыч): стили жаңыртуу жана жеткиликтүүлүктү жакшыртуу

Дизайн системасына ылайыкташтыруу үчүн баскычтын стили кайра иштелип чыгуу.
ARIA атрибуттарын кошуу аркылуу жеткиликтүүлүк жакшыртылды.

Бул командага өзгөртүүлөрдүн тарыхын жакшыраак түшүнүүгө, кодду карап чыгуу процессин тездетүүгө жана автоматташтырылган процесстерди жөнөкөйлөштүрүүгө жардам берет.