From: Josh Triplett <josh@joshtriplett.org>
To: git@vger.kernel.org
Subject: Pretty format specifier for commit count?
Date: Sun, 18 Jan 2015 17:29:27 -0800 [thread overview]
Message-ID: <20150119012926.GA24004@thin> (raw)
I'd like to use git-log to generate a Debian changelog file (with one
entry per commit), which has entries like this:
package-name (version-number) unstable; urgency=low
* ...
-- Example Person <person@example.org> RFC822-date
Since I'm intentionally generating one entry per commit, I can generate
*almost* all of this with git log:
git log --pretty='format:packagename (FIXME) unstable; urgency=low%n%n * %s%n%w(0,4,4)%+b%w(0,0,0)%n -- %an <%ae> %aD%n'
This produces entries like this:
packagename (FIXME) unstable; urgency=low
* Example change
Long description of example change.
-- Josh Triplett <josh@joshtriplett.org> Thu, 8 Jan 2015 16:36:52 -0800
packagename (FIXME) unstable; urgency=low
* Initial version
-- Josh Triplett <josh@joshtriplett.org> Thu, 8 Jan 2015 16:36:51 -0800
Would it be possible to add a format specifier producing a commit count,
similar to that provided by git-describe? Such a specifier would allow
filling in the version number in the format above (replacing the FIXME).
(Note that the version numbers need to monotonically increase; otherwise
I would just use the commit hash as the version numer.)
- Josh Triplett
next reply other threads:[~2015-01-19 1:29 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-01-19 1:29 Josh Triplett [this message]
2015-01-19 13:54 ` Pretty format specifier for commit count? Michael J Gruber
2015-01-20 1:17 ` Josh Triplett
2015-01-20 21:49 ` Jeff King
2015-01-20 23:11 ` josh
2015-01-22 10:10 ` Michael J Gruber
2015-01-22 12:52 ` Jeff King
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150119012926.GA24004@thin \
--to=josh@joshtriplett.org \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.