Sobes.tech
Junior

Ako obvykle commitujete kód?

sobes.tech AI

Odpoveď od AI

Používam štandardizovaný formát commitov, často založený na Conventional Commits. To zabezpečuje konzistentnosť a automatizuje niektoré procesy, ako je generovanie denníka zmien.

Typický formát commitu:

<typ>[(oblasť)]: <popis>

[<telo>]

[<poznámka>]
  • <typ>: Povinné. Určuje typ zmien (napríklad feat pre nové funkcie, fix pre opravy, docs pre zmeny v dokumentácii, style pre formátovanie, refactor pre refaktoring, test pre pridanie testov, ci pre zmeny v CI/CD).
  • (oblasť): Nepovinné. Uvádza oblasť aplikácie ovplyvnenú zmenou (napríklad (komponent: tlačidlo), (služba: autentifikácia)).
  • <popis>: Povinné. Krátky a presný popis zmien v imperatíve (napríklad "pridať tlačidlo", "opraviť chybu validácie").
  • <telo>: Nepovinné. Podrobnejšie vysvetlenie zmien, dôvodov a kontextu. Oddelené prázdnym riadkom od popisu.
  • <poznámka>: Nepovinné. Zvyčajne sa používa na označenie BREAKING CHANGE s popisom, prečo táto zmena narúša spätnú kompatibilitu, alebo odkazy na úlohy (napríklad Closes #123).

Príklady:

feat: pridanie komponentu modálneho okna
fix(validácia): oprava chyby validácie emailu v registračnom formulári

Teraz sa email správne validuje podľa štandardu RFC 5322.

Closes #45
refactor(komponent: tlačidlo): aktualizovať štýly a zlepšiť prístupnosť

Refaktoring štýlov tlačidla na zhodu so systémom dizajnu.
Zlepšená prístupnosť pridaním ARIA atribútov.

Toto pomáha tímu lepšie pochopiť históriu zmien, zrýchliť revíziu kódu a zjednodušiť automatizované procesy.