Бүх шинэ хөгжүүлэгчид commit message format-тай энд танилцана уу. Commit message-нээс changelog гаргадаг тул commit message-ээ тодорхой стандарттай явдаг. Commit message нь 1 эсвэл 3 эсвэл 5 мөртэй байна. Энэхүү загвар нь Angular project-н хэрэгжүүлдэг загвар юм байна.
```type(module): tailbar <shine mor avna> nemelt tailbar <shine mor avna> issue haasan bol Close #31, энэ commit нь урдах version-той харшлах breaking change бол BREAKING CHANGE: tailbar гэж бичнэ ```
Хэрэв 3 дах мөрөнд нэмэлт тайлбар бичихгүй бол 5 дах мөрний content-оо 3 дах мөрний оронд бичиж болно.
```type(module): tailbar <shine mor avna> issue haasan bol Close #31, энэ commit нь урдах version-той харшлах breaking change бол BREAKING CHANGE: tailbar гэж бичнэ ```
Эхний мөрний type-н оронд *feat*, *fix*, *perf* гэсэн 3 түлхүүр үгийг ашиглавал changelog-руу автоматаар бүртгэгдэнэ.
Жишээлбэл:
```fix(inbox): fix volume report query Volume report query was showing wrong number when selecting month view. Closes #741 , BREAKING CHANGE: MongoDB 3.6.x is now required ```
гэсэн загвараар commit бичих юм бол энэ нь changelog дээр
*Bug fixes*
- *inbox*: fix volume report query (commit link)
BREAKING CHANGE: MongoDB 3.6.x is now required
болж харагдана. fix(inbox) хэсгийн () доторх хэсгийг бичихгүй байж болно. Тэгвэл дараах байдлаар харагдана. Хаалтан дотор харгалзах module-н нэрийг бичвэл тохиромжтой. Optional.
*Bug fixes*
- fix volume report query (commit link)
Changelog-руу орох шаардлагагүй гэж үзвэл эдгээр 3 түлхүүр үгийг ашиглах шаардлагагүй
Commit message бичихдээ анхаарах зүйлс
1. Үйл үгийг одоо цаг дээр бичнэ.
-
fix volume report query ✅
-
*fixed* volume report query ❌
-
*fixes* volume report query ❌
2. Эхний үсгийг томоор бичихгүй.
-
Fix volume report query ❌
-
fix volume report query ✅
3. Ардаа цэгтэй төгсөхгүй
-
fix volume report query. ❌
Дэлгэрэнгүй жишээг дараах repo-гоос харна уу.