If you've ever fixed a real bug inside a feature branch and then watched the fix wait weeks for the feature to merge, this is for you.
There is a failure mode that looks responsible but isn't: you find a real bug while building a feature, you fix it inside the feature branch, and then the whole thing waits for the feature to be reviewed and merged.
The bug is done. The fix works. But it can't ship, because it's now a passenger on a much bigger PR.
This happened in one of my open source projects, NeNe Vault, a self-hosted archive for received business documents. Here is what happened, the call I made, and the small mechanics of undoing it.
What you'll learn:






