Per‑meeting git branches: the small habit that stopped our lost action items

I started creating a git branch for every meeting with a templated note, commit history, and a tiny PR — here's how it stopped lost action items, what broke, and when not to use it.

Written by: Rohan Deshpande

Hands typing on a laptop with a notebook and coffee on a desk
Photo by Brooke Cagle on Unsplash

It was 4:30pm on a Friday. We’d just finished a sprint planning that felt productive until I checked my inbox on Monday and found three action items buried in a thread, two never acknowledged, one sat on someone’s todo list because nobody was sure who owned it.

I’d been trying the usual fixes — meeting minutes in Google Docs, a shared Trello board, and the person-responsible rule. All fine, but each had failure modes: Docs get overwritten, Trello cards never get created in the meeting because the internet in our Bengaluru office is patchy, and “responsible” becomes “someone will do it”.

So I started doing something small and slightly nerdy: I created a git branch for every meeting, wrote a templated markdown note, committed it, and pushed. That one change cut down lost actions in a month. Here’s exactly how I do it, why it works for dev-heavy teams, and the real tradeoffs.

Why a git branch, not Google Docs

The setup I use (takes 2 minutes)

Workflow during the meeting

Why this stopped things slipping

An honest failure: non-dev attendees and noisy PRs This is the real constraint I learned the hard way. Our product and support folks initially hated it. They didn’t want to learn git or open PRs. The first month, meeting PRs became noise: 20 open PRs in the repo, email pings for every commit, and a lot of confusion.

What changed:

When it backfired Once, during a client call, I accidentally pushed a commit with internal debugging notes that referenced a client’s internal endpoint. It was a private repo, but we still had to strip the commit and force-push to remove the detail. That taught me to keep a pre-commit checklist and never paste secrets into meeting notes. Also: company policy can forbid storing certain client data in code repos. Know your HR/legal limits.

Practical tradeoffs I accepted

Results (concrete)

When you should not try this

One takeaway I actually kept If the meetings you run regularly create small, assignable work items and your team already uses git, try a per-meeting branch for four weeks. Automate the slow bits (a tiny script + a web view) and accept that you’ll tweak the rhythm: squash noisy commits, teach a couple of non-devs the basics, and keep sensitive data out of commits. It’s not a silver bullet, but for us it turned the “someone will do it” problem into “who is assigned this PR?” — and that one question mattered.