git/list[1] front-page[2] threads[3] people[4] search[5] about
 

git-icing: sugary wrapper around git-cherry

From
Adam Spiers <git@adamspiers.org>
Date
Apr 27, 2013, 13:21 UTC
Message-ID
<20130427132118.GA25295@pacific.linksys.moosehall>
Hi all,

I just wrote a wrapper around git cherry which adds a splash of colour, and facilitates exclusion of commits which should never be upstreamed, by using a git-notes(1) namespace as a blacklist.

It's just a quick hack and Ruby probably won't be to everyone's taste, but I thought I'd mention it just in case it's of use / interest.

    https://github.com/aspiers/git-config/blob/master/bin/git-icing

I'm not sure whether it would make sense to move this functionality into git cherry itself. Adding (optional) colour support would bring it in line with some of the other porcelain, I suppose.

There are other git utilities in that repository which may also be of interest:

    https://github.com/aspiers/git-config/blob/master/README.md

(I do not claim that any of them are beautiful code, but they work for me ;-)

Regards, Adam

Next: Adam Spiers
Message 1 of 8 in “git-icing: sugary wrapper around git-cherry”
  1. Adam SpiersApr 27, 2013
  2. git-rnotes: git-notes wrapper for sharing notes between repositoriesAdam Spiers, Apr 29, 2013
  3. improvements to checks for core.notesRef / GIT_NOTES_REF / --refAdam Spiers, Apr 29, 2013
  4. Junio C HamanoApr 29, 2013
  5. Adam SpiersApr 29, 2013
  6. Johan HerlandApr 30, 2013
  7. Adam SpiersApr 30, 2013
  8. tools for making upstreaming / backporting easier in gitAdam Spiers, Sep 21, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.