Sobes.tech
Junior

Adətən kodu necə commit edirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Standartlaşdırılmış commit formatından istifadə edirəm, tez-tez Conventional Commits-ə əsaslanır. Bu, ardıcıllığı təmin edir və bəzi prosesləri, məsələn, dəyişikliklərin qeydiyyatını avtomatlaşdırır.

Tipik commit formatı:

<növ>[(sahə)]: <təsviri>

[<məzmun>]

[<qeyd>]
  • <növ>: Zəruri. Dəyişikliyin növünü müəyyən edir (məsələn, feat yeni funksionallıq üçün, fix düzəliş üçün, docs sənədlərdə dəyişiklik üçün, style formatlama üçün, refactor refaktorinq üçün, test testlərin əlavə olunması üçün, ci CI/CD dəyişiklikləri üçün).
  • (sahə): İxtiyari. Təsir edən tətbiq sahəsini göstərir (məsələn, (komponent: düymə), (xidmət: autentifikasiya)).
  • <təsviri>: Zəruri. Qısa və dəqiq dəyişiklik təsviri imperativ formada (məsələn, "düymə əlavə et", "validasiya xətasını düzəlt").
  • <məzmun>: İxtiyari. Dəyişikliklərin daha ətraflı izahı, səbəbləri və konteksti. Boş sətir ilə təsvirə ayrılır.
  • <qeyd>: İxtiyari. Adətən BREAKING CHANGE-i göstərmək üçün istifadə olunur, niyə bu dəyişiklik geriyə uyğunluğu pozur, və ya tapşırıqlara keçidlər (məsələn, Closes #123).

Nümunələr:

feat: modal pəncərə komponenti əlavə et
fix(validasiya): qeydiyyat formasında email validasiya xətasını düzəlt

İndi email RFC 5322 standartına uyğun düzgün validasiya olunur.

Closes #45
refactor(komponent: düymə): stilləri yenilə və əlçatanlığı yaxşılaşdır

Düymənin stilini dizayn sisteminə uyğunlaşdırmaq üçün refaktorinq.
ARIA atributlarının əlavə olunması ilə əlçatanlıq artırılıb.

Bu, komanda üçün dəyişikliklərin tarixçəsini daha yaxşı başa düşməyə, kodun nəzərdən keçirilməsini sürətləndirməyə və avtomatlaşdırılmış prosesləri sadələşdirməyə kömək edir.