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 π
- Output format specification: <http://www.gnu.org/prep/standards/html_node/Change-Logs.html>
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
- debian trixie: git2cl 1:3.0-2 Β· GPL-3.0-or-later
- ubuntu questing: git2cl 1:3.0-2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms