Junior
Cum obișnuiești să faci commit-uri de cod?
sobes.tech AI
Răspuns de la AI
Folosesc un format de commit standardizat, adesea bazat pe Conventional Commits. Acest lucru asigură coerență și automatizează anumți pași, cum ar fi generarea jurnalului de modificări.
Formatul tipic de commit:
<tip>[(domeniu)]: <descriere>
[<corp>]
[<notă>]
<tip>: Obligatoriu. Definește tipul de modificare (de exemplu,featpentru funcționalități noi,fixpentru corectări,docspentru modificări în documentație,stylepentru formatare,refactorpentru refactorizare,testpentru adăugarea de teste,cipentru modificări în CI/CD).(domeniu): Opțional. Indică domeniul aplicației afectat de modificare (de exemplu,(componenta: buton),(serviciu: autentificare)).<descriere>: Obligatoriu. O descriere scurtă și precisă a modificărilor în mod imperativ (de exemplu, "adaugă buton", "corectează eroarea de validare").<corp>: Opțional. O explicație mai detaliată a modificărilor, motive și context. Separată printr-o linie goală de descriere.<notă>: Opțional. De obicei folosit pentru a indicaBREAKING CHANGEcu o descriere a motivului pentru care această modificare încalcă compatibilitatea înapoi, sau link-uri către sarcini (de exemplu,Closes #123).
Exemple:
feat: adaugă componentă fereastră modală
fix(validare): corectează eroarea de validare a email-ului în formularul de înregistrare
Acum email-ul este validat corect conform standardului RFC 5322.
Closes #45
refactor(componenta: buton): actualizează stilurile și îmbunătățește accesibilitatea
Refactorizarea stilurilor butonului pentru a respecta sistemul de design.
Accesibilitatea a fost îmbunătățită prin adăugarea atributelor ARIA.
Acest lucru ajută echipa să înțeleagă mai bine istoricul modificărilor, accelerează revizuirea codului și simplifică procesele automatizate.