Changelog generátor
Egy beillesztett git log átalakítása csoportosított, olvasható changelogvá.
Changelog generátor
Illeszd be a "git log" vagy a "git log --oneline" kimenetét, és ez az eszköz egy olyan changelogvá alakítja azt, amelyet közvetlenül egy release-be, egy CHANGELOG.md fájlba vagy egy pull request leírásba bemásolhatsz. Mind az alapértelmezett többsoros git log formátumot (Author: és commit fejlécekkel), mind a kompakt egysoros formátumot olvassa, így közvetlenül a terminálodból másolhatsz.
A commitok típus vagy hatókör szerint csoportosítva vannak. A típusok automatikus felismeréséhez a Conventional Commits előtagokból (feat, fix, docs, chore és további), vagy saját prefix-to-label leképezést adhatsz meg, ha a csapatod más konvenciót használ. A merge commitok és adminisztratív commitok kihagyhatók egy jelölőnégyzettel, így a changelog csak azt mutatja, ami ténylegesen megváltozott a felhasználók számára. Válassz a Keep a Changelog formátumot követő Markdown kimenetet, vagy egy egyszerű csoportosított listát markup nélkül.
Jelöld be a ticket linking opciót az olyan hivatkozások (pl. #123 vagy PROJ-42) URL link-ké alakításához, egy {id} placeholder-t tartalmazó URL sablon segítségével. A szerzők nevei automatikusan felvételre kerülnek, ha a log formátuma tartalmazza őket, a breaking changes pedig – amelyeket a típus után álló "!" vagy a commit body-ban a "BREAKING CHANGE:" fejléc jelöl – a saját szakaszba kerülnek az élére, ha a kiemelés be van kapcsolva. Adj hozzá egy verziót és dátumot egy megfelelő release fejléc generálásához.
Minden a böngésződben helyileg fut: a commit előzményed soha nem kerül feltöltésre sehova, ami privát repositoriumok esetén fontos. Az eredmény valós időben frissül, ahogy begépelsz vagy módosítasz egy opciót, másolhatod vagy txt fájlként letöltheted, vagy közvetlenül egy másik eszközbe elküldheted.