Skip to content

// blog

Notes from building it.

Git internals, the pull-request loop across three forges, and what it takes to make AI optional in a tool people trust with their work.

Subscribe by RSS →

// latest

10 min read

Git says your branch is not fully merged. Is it?

When a squash-merged branch is gone from the remote and pruned, git branch -d refuses it. What -d compares, how to check main has your changes, when -D is safe.