git-stamp(1)

git-stamp1

Stamp the last commit message

Usage

git stamp [<options>] <id> [<messages>]

Overview

Lets you amend the last commit with a stamp message.

The command appends a message with its identifier to the last commit message.
By default all stamps are appended as a new paragraph to the commit message.
You can change this behavior by using the --replace flag.
With this flag, all the related stamps with the same identifier will be removed first before the new one gets appended.

WARNING! If a commit message without stamp have a line starting with the same identifier, it will be interpreted as a stamp

Options

-r, --replace

Replace all previous stamps in the last commit message that have the same identifier
The identifier is case insensitive for this replacement

Examples

Commit message is

| Fix timezone bug

Reference the issues numbers from your bug tracker

$ git stamp Issue FOO-123
$ git stamp Issue FOO-456 \#close
| Fix timezone bug
|
| Issue FOO-123
|
| Issue FOO-456 #close

Link to its review page

$ git stamp Review https://reviews.foo.org/r/4567/
| Fix timezone bug
|
| Issue FOO-123
|
| Issue FOO-456 #close
|
| Review https://reviews.foo.org/r/4567/

Replace previous issues with a new one
(Note that the identifier is case insensitive)

$ git stamp --replace issue BAR-123
| Fix timezone bug
|
| Review https://reviews.foo.org/r/4567/
|
| issue BAR-123

Releases

4 releases since Debian 10 (Buster); the text changed 3 times.

  1. 10
  2. 11
  3. 12
  4. 13

Author

Written by Damien Tardy-Panis <[email protected]>

Reporting bugs

<https://github.com/tj/git-extras/issues>

From git-extras 7.3.0-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.