{"slug": "git-notes", "name": "Git notes", "category": "git", "category_name": "Git and code hosting", "description": "", "recommenders": 3, "commenters": 3, "warners": 0, "score": 2.826, "rising": 0.35, "first": "2026-06-05", "latest": "2026-09-30", "why": "I want them to be associated with the commit as metadata, so I use `git notes`.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 0, "compare": 0, "warn": 0}, "spark": [0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I want them to be associated with the commit as metadata, so I use `git notes`.", "kind": "", "icon": true, "domain": "git-scm.com", "github_repo": null, "official_url": "https://git-scm.com/docs/git-notes", "pricing": "", "aliases": ["Git notes", "git notes"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 798603744, "item_id": 49912734, "url": "https://news.ycombinator.com/item?id=49912734", "by": "dmtry", "date": "2026-09-30", "stance": "recommend", "quote": "I like git-notes", "excerpt": "I like git-notes (https://git-scm.com/docs/git-notes) for this sort of annotations and context. It's a nice balance - adjacent to commits, follows branch structure, easy to instrument, doesn't muddy the commit history. Being able to stick a bit of directive text somewhere durable at any point in time has been surprisingly convenient for steering LLMs, as well.", "context": "", "use_case": "Annotating commits", "switched_from": "", "story": "Commit description as a thinking tool"}, {"id": 782959968, "item_id": 48934998, "url": "https://news.ycombinator.com/item?id=48934998", "by": "esafak", "date": "2026-07-16", "stance": "recommend", "quote": "I want them to be associated with the commit as metadata, so I use `git notes`.", "excerpt": "There are ways to make it available without checking them in as usual. I don't want a folder with session files for every single commit, personally; I want them to be associated with the commit as metadata, so I use `git notes`.", "context": "", "use_case": "attaching agent sessions to commits", "switched_from": "", "story": "Open-source memory for coding agents, synced over SSH"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["annotating commits", "attaching agent sessions to commits"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49911757", "title": "Commit description as a thinking tool", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48923111", "title": "Open-source memory for coding agents, synced over SSH", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48414027", "title": "Stop Using Conventional Commits", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {"recommend": 1}, "2026-07": {"recommend": 1}, "2026-08": {}, "2026-09": {"recommend": 1}, "2026-10": {}}, "quotes": [{"id": 798603744, "item_id": 49912734, "url": "https://news.ycombinator.com/item?id=49912734", "by": "dmtry", "date": "2026-09-30", "stance": "recommend", "quote": "I like git-notes", "excerpt": "I like git-notes (https://git-scm.com/docs/git-notes) for this sort of annotations and context. It's a nice balance - adjacent to commits, follows branch structure, easy to instrument, doesn't muddy the commit history. Being able to stick a bit of directive text somewhere durable at any point in time has been surprisingly convenient for steering LLMs, as well.", "context": "", "use_case": "Annotating commits", "switched_from": "", "story": "Commit description as a thinking tool"}, {"id": 782959968, "item_id": 48934998, "url": "https://news.ycombinator.com/item?id=48934998", "by": "esafak", "date": "2026-07-16", "stance": "recommend", "quote": "I want them to be associated with the commit as metadata, so I use `git notes`.", "excerpt": "There are ways to make it available without checking them in as usual. I don't want a folder with session files for every single commit, personally; I want them to be associated with the commit as metadata, so I use `git notes`.", "context": "", "use_case": "attaching agent sessions to commits", "switched_from": "", "story": "Open-source memory for coding agents, synced over SSH"}, {"id": 774679264, "item_id": 48417454, "url": "https://news.ycombinator.com/item?id=48417454", "by": "mckn1ght", "date": "2026-06-05", "stance": "recommend", "quote": "", "excerpt": "I like using conventional commits but I\u2019ve often wondered if some sort of tagging/labeling using git-notes wouldn\u2019t be better: https://git-scm.com/docs/git-notes I\u2019m just unsure that the short title is the ideal place to put this kind of tagging info: the kind of fix, and optionally, the relevant component(s). I find sometimes that can take up the majority of the title. A forge could consume the git-notes and decorat", "context": "", "use_case": "", "switched_from": "", "story": "Stop Using Conventional Commits"}]}