Sobes.tech
Junior

Jak obvykle commitujete kód?

sobes.tech AI

Odpověď od AI

Používám standardizovaný formát commitů, často založený na Conventional Commits. To zajišťuje konzistenci a automatizuje některé procesy, například generování změnového deníku.

Typický formát commitu:

<typ>[(obor)]: <popis>

[<tělo>]

[<poznámka>]
  • <typ>: Povinné. Určuje typ změny (například feat pro nové funkce, fix pro opravy, docs pro změny v dokumentaci, style pro formátování, refactor pro refaktoring, test pro přidání testů, ci pro změny v CI/CD).
  • (obor): Nepovinné. Udává oblast aplikace ovlivněnou změnou (například (komponenta: tlačítko), (služba: autentifikace)).
  • <popis>: Povinné. Krátký a přesný popis změn v imperativním módu (například "přidat tlačítko", "opravit validační chybu").
  • <tělo>: Nepovinné. Podrobnější vysvětlení změn, důvodů a kontextu. Oddělené prázdným řádkem od popisu.
  • <poznámka>: Nepovinné. Obvykle se používá k označení BREAKING CHANGE s popisem, proč změna narušuje zpětnou kompatibilitu, nebo odkazy na úkoly (například Closes #123).

Příklady:

feat: přidat komponentu modálního okna
fix(validace): opravit validační chybu emailu ve formuláři registrace

Nyní je email správně validován podle standardu RFC 5322.

Closes #45
refactor(komponenta: tlačítko): aktualizovat styly a zlepšit přístupnost

Refaktoring stylů tlačítka pro shodu s design systémem.
Zlepšena přístupnost přidáním atributů ARIA.

To pomáhá týmu lépe pochopit historii změn, urychlit revizi kódu a zjednodušit automatizované procesy.