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říkladfeatpro nové funkce,fixpro opravy,docspro změny v dokumentaci,stylepro formátování,refactorpro refaktoring,testpro přidání testů,cipro 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 CHANGEs popisem, proč změna narušuje zpětnou kompatibilitu, nebo odkazy na úkoly (napříkladCloses #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.