GIT2CL(1)

πŸ’– GIT2CL(1) πŸ’–

okay bestie, welcome to GIT2CL β€” the manual page, the legend, the moment. this one lives in the User Contributed Perl Documentation section, so you already know it's giving scrappy little script energy. let's get into it 🫢


✨ NAME ✨

git2cl β€” the tool that converts git logs into a GNU ChangeLog. that's it, that's the whole job, and she does it flawlessly πŸ’…


🌸 SYNOPSIS 🌸

git2cl > ChangeLog

that's it. one line. main character energy ✨


πŸ¦‹ DESCRIPTION πŸ¦‹

so what we're doing here is converting git logs to GNU ChangeLog format. slay. iconic. no notes.

now, if you don't want git2cl to invoke git log internally (like, if you'd rather drive stick and pipe things yourself, which, valid πŸŽ€), you can absolutely use it as a pipe instead. but heads up bestie β€” it's picky about its input. it needs a git log that was generated with --pretty, --numstat and --summary. all three. no substitutions, iykyk.

you can run it like this:

git log --pretty --numstat --summary | git2cl > ChangeLog

and boom, you've got a ChangeLog. periodt. 🌈


πŸ’œ SEE ALSO πŸ’œ

go read it if you want the lore behind the format, bestie, it's giving very "the source material" πŸ“–βœ¨


πŸ‘‘ AUTHORS πŸ‘‘

git2cl was developed by these two absolute legends:

  • Simon Josefsson <simon@josefsson.org>
  • Luis Mondesi <lemsx1@gmail.com>

say thank you to your devs, fr fr πŸ™


okay and for the lil sign-off moment: this page is running on perl v5.40.1, dated 2025-03-18, and it belongs to the GIT2CL(1) manual. love that for us. go convert some logs bestie, you're gonna eat πŸ’–πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from