Reading the answers to:
Git - Remove commit from history
I only see suggestions involving interactively editing a TODO file. Is there a way to drop a single commit, given its hash, and keep ("pick") all subsequent commits, without user interaction?