Sobes.tech
Junior

Kako obično commit-ujete kod?

sobes.tech АИ

Одговор од АИ

Koristim standardizovani format commitova, često zasnovan na Conventional Commits. Ovo obezbeđuje doslednost i automatizuje neke procese, kao što je generisanje dnevnika promena.

Tipičan format commita:

<tip>[(oblast)]: <opis>

[<telo>]

[<napomena>]
  • <tip>: Obavezno. Određuje tip promena (npr. feat za nove funkcionalnosti, fix za ispravke, docs za promene u dokumentaciji, style za formatiranje, refactor za refaktorisanje, test za dodavanje testova, ci za promene u CI/CD).
  • (oblast): Opcionalno. Ukazuje na oblast aplikacije na koju utiču promene (npr. (komponenta: dugme), (servis: autentifikacija)).
  • <opis>: Obavezno. Kratak i precizan opis promena u imperativnom obliku (npr. "dodaj dugme", "popravi grešku validacije").
  • <telo>: Opcionalno. Detaljnije objašnjenje promena, razloga i konteksta. Odvojeno praznim redom od opisa.
  • <napomena>: Opcionalno. Obično se koristi za označavanje BREAKING CHANGE sa opisom zašto ove promene narušavaju kompatibilnost, ili linkovima ka zadacima (npr. Closes #123).

Primeri:

feat: dodaj komponentu modalnog prozora
fix(validacija): ispravi grešku validacije email-a u registracionom obrascu

Sada se email validira ispravno u skladu sa RFC 5322 standardom.

Closes #45
refactor(komponenta: dugme): ažuriraj stilove i poboljšaj pristupačnost

Refaktorisanje stilova dugmeta radi usklađenosti sa sistemom dizajna.
Poboljšana pristupačnost dodavanjem ARIA atributa.

Ovo pomaže timu da bolje razume istoriju promena, ubrza pregled koda i pojednostavi automatizovane procese.