Preskoči na vsebino
100% lokalno

Generator sprememb

Presledi git zgodovino v razdeljen in berljiv changelog.

Vhod
Izhod

Generator sprememb

Prilepi izhod iz "git log" ali "git log --oneline" in to orodje ga spremeni v changelog, ki ga lahko neposredno uporabiš v izdaji, CHANGELOG.md datoteki ali opisu zahtevka za spajanje. Bere tako privzeti večvrstični format git log (s headerji Author: in commit) kot tudi kompakten one-line format, zato lahko direktno kopijaš s terminala.

Commiti so razvrščeni po vrsti ali po obsegu. Avtomatično zaznaj vrste iz predpon Conventional Commits (feat, fix, docs, chore in drugo) ali podaj lastno preslikavo predpona v oznake, če tvoj tim uporablja drugačno konvencijo. Merge commite in vzdrževanje se lahko filtrirajo s potrditvenim poljem, zato se v changelogu prikažejo le spremembe, ki jih uporabniki vidijo. Izberi Markdown izhod, ki sledi formatu Keep a Changelog, ali preprost seznam brez oznake.

Začni s povezovanjem ticetov, da se sklici, kot so #123 ali PROJ-42, pretvorijo v povezave z uporabo predloge URL-ja s {id} nadomestilnikom. Imena avtorjev se avtomatično prevzamejo, ko format dnevnika to vključuje, prelomne spremembe pa — označene z "!" na koncu vrste ali s "BREAKING CHANGE:" nogo — se premaknejo v lastni razdelek na vrhu, ko je izpostavitev vključena. Dodaj verzijo in datum za generiranje ustreznega naslova izdaje.

Vse se izvršava lokalno v tvojem brskalniku — tvoja zgodovina commitov nikoli ni nikjer naložena, kar je pri privatnih skladiščih pomembno. Rezultat se posodablja med pisanjem ali spremembo možnosti in ga lahko kopijaš, prebraniš kot datoteko .txt ali ga neposredno pošlješ v drugo orodje.

FAQ

Kateri formati git log so podprti?
Tako privzeti izhod "git log" (bloki commit/Author/Date s zamaknjenimi sporočili) kot tudi "git log --oneline". Prilepi katerikoli direktno s terminala.
Kako se vrste commitov zaznajo?
Privzeto išče predpone Conventional Commits, kot so "feat:" ali "fix(scope):". Preklopi na lastne predpone in naštej lastne pare predpona=Oznaka, če tvoj projekt uporabi drugačno konvencijo.
Kako deluje povezovanje ticetov?
Vnesi predlogo URL-ja, ki vsebuje {id}, kot je https://github.com/org/repo/issues/{id}. Sklici, kot so #123 ali PROJ-42, najdeni v naslovu commita, se pretvorijo v povezave z uporabo te predloge.
Kaj se šteje za prelomno spremembo?
Vrsta s "!" na koncu (kot je "feat!:") ali vrstica "BREAKING CHANGE:" v telesu commita, ko se prilepi polni format git log. Ko je izpostavitev vključena, se te razvrsti v lastni razdelek na vrhu.
Ali je moja zgodovina commitov naložena nekje?
Ne. Changelog se ustvari v celoti v tvojem brskalniku — tvoj git log nikoli ne zapusti tvojo napravo.